dellcloudedge/barclamp-provisioner — pull request #75 by VictorLowther (2012-10-04 22:29:16+00:00)
Title: Add UEFI support to fredwilma [3/4]

This pull request series adds support for nodes running in UEFI mode.

* We no longer rename nodes. Some of the other UEFI related changes
caused the node rename bugs to trigger more often than I wanted.
* Kickstarts, seeds, autoyasts, pxelinux config files, and elilo
config files are configured on a per-node basis instead of a
per-state basis. This lets us be a little more flexible in how
nodes are deployed. UEFI needs this to handle some boot-related
issues on redhat.
* Sledgehammer has been updated to include UEFI handling code.

Currently UEFI for Ubuntu on PowerEdge R 12th gen servers will not
work due to bad interactions between grub2 and the BIOS. Redhat
(i.e. grub 1) works normally on PE-R and PE-C gear.

.../dhcp/templates/default/dhcpd.conf.erb | 4 +-
.../cookbooks/dhcp/templates/default/host.conf.erb | 2 +-
.../dhcp/templates/default/subnet.conf.erb | 2 +-
.../provisioner/files/default/localboot.default | 6 -
.../provisioner/files/default/net-pre-install.sh | 75 -------
chef/cookbooks/provisioner/recipes/dhcp_update.rb | 8 +-
.../provisioner/recipes/setup_base_images.rb | 206 ++++++--------------
chef/cookbooks/provisioner/recipes/update_nodes.rb | 196 ++++++++++++++-----
.../provisioner/templates/default/autoyast.xml.erb | 41 +---
.../templates/default/base-nginx.conf.erb | 2 +
.../provisioner/templates/default/compute.ks.erb | 17 +-
.../templates/default/default.elilo.erb | 8 +
.../templates/default/net-post-install.sh.erb | 4 +-
.../provisioner/templates/default/net_seed.erb | 5 +-
.../data_bags/crowbar/bc-template-provisioner.json | 24 +--
crowbar.yml | 4 +-
updates/control.sh | 5 +-
17 files changed, 263 insertions(+), 346 deletions(-)