diff --git a/lcb-bare-metal/index.html b/lcb-bare-metal/index.html
index d16afbd..97ff998 100644
--- a/lcb-bare-metal/index.html
+++ b/lcb-bare-metal/index.html
@@ -160,24 +160,123 @@ Monty Taylor
Each test:
- - Kexec boot into LVM snapshot
+
- Kexec boot into LVM snapshot
- Install OpenStack
- Run test suite
-Ubuntu Orchestra
- - cobbler
- - squid
- - dnsmasq
- - nagios
- - rsyslog
+
+
Cobbler
+
+ - Written by RedHat
+ - PXE/net-install
+ - Pluggable power management support (impi, drac, ilo ...)
+ - Manage dns/dhcp/tftp - or use others
+ - Templated kickstart or preseed files
+
+
-Cobbler
- - Written by RedHat
- - PXE/net-install
- - Pluggable ilo support (impi, etc)
+
+
Ubuntu Orchestra
+
+ - cobbler
+ - squid
+ - dnsmasq
+ - nagios
+ - rsyslog
+ - cloud-init
+
+
+
+
+
Walkthrough
+
+ - https://github.com/openstack/openstack-ci-puppet
+ - https://github.com/openstack/openstack-ci-puppet/tree/master/modules/orchestra
+
+
+
+
+
Install Orchestra
+
+ - apt-get install ubuntu-orchestra-server ipmitool
+ - (install will download ubuntu install images and import them)
+
+
+
+
+
Configure dnsmasq
+
+ - Edit dhcp options in /etc/cobbler/dnsmasq.template
+ - Add "dhcp-ignore=tag:!known"
+ - Insert network range
+
+
+
+
+
Cloud Init Script
+
+ - Ubuntu Orchestra pre-seed files
+ - In the preseed/late_command, use snippets
+ - Run a cloud-init script to bootstrap puppet or chef
+
+
+
+
+
Add Profile
+
+cobbler profile add \
+--name=natty-x86_64-ostest \
+--parent=natty-x86_64 \
+--kickstart=/var/lib/cobbler/kickstarts/openstack.preseed \
+--kopts="priority=critical locale=en_US"
+
+
+
+
+
Add machines manually
+
For each machine
+
+cobbler system add \
+--name=baremetal1 \
+--hostname=baremetal1 \
+--profile=natty-x86_64-ostest \
+--mac=00:11:22:33:44:55 \
+--power-type=ipmitool \
+--power-user=IPMI_USERNAME \
+--power-pass=IPMI_PASS \
+--power-address=IPMI_IP_ADDR \
+--ip-address=SYSTEM_IP_ADDRESS \
+--subnet=SYSTEM_SUBNET \
+--kopts="netcfg/choose_interface=auto netcfg/dhcp_timeout=60 auto=true
+priority=critical"
+
+
+
+
+
Adding systems automatically
+
cobbler-enlist
+
+d-i preseed/early_command string anna-install cobbler-enlist-udeb
+d-i cobbler-enlist/cobbler-server-address http://IP/cobbler_api
+d-i cobbler-enlist/cobbler-server-username cobbler
+d-i cobbler-enlist/cobbler-server-password password
+d-i cobbler-enlist/host-name some-host
+d-i cobbler-enlist/host-profile
+d-i cobbler-enlist/warning-note note
+
+
+
+
+
Reinstall a machine
+
+cobbler sync
+cobbler system edit --netboot-enabled=Y --name=baremetal1
+cobbler system reboot --name=baremetal1
+
+