diff --git a/chef/cookbooks/provisioner/recipes/update_nodes.rb b/chef/cookbooks/provisioner/recipes/update_nodes.rb index 953e1349ce..ca59b79f37 100644 --- a/chef/cookbooks/provisioner/recipes/update_nodes.rb +++ b/chef/cookbooks/provisioner/recipes/update_nodes.rb @@ -350,7 +350,9 @@ def find_node_boot_mac_addresses(node, admin_data_net) crowbar_join: "#{os_url}/crowbar_join.sh", default_fs: mnode[:crowbar_wall][:default_fs] || "ext4", needs_openvswitch: - (mnode[:network] && mnode[:network][:needs_openvswitch]) || false + (mnode[:network] && mnode[:network][:needs_openvswitch]) || false, + use_uefi: !mnode[:uefi].nil?, + domain_name: node.fetch(:dns, {})[:domain] || node[:domain] ) end diff --git a/chef/cookbooks/provisioner/templates/default/autoyast.xml.erb b/chef/cookbooks/provisioner/templates/default/autoyast.xml.erb index de624e593d..038ff58470 100644 --- a/chef/cookbooks/provisioner/templates/default/autoyast.xml.erb +++ b/chef/cookbooks/provisioner/templates/default/autoyast.xml.erb @@ -98,7 +98,7 @@ true true - <%= node[:domain] %> + <%= @domain_name %> <%= @node_hostname %> auto false @@ -118,6 +118,16 @@ CT_DISK gpt + <% if @use_uefi %> + + true + true + vfat + 259 + /boot/efi + 128M + + <% end %> true 263 @@ -146,6 +156,16 @@ CT_DISK true + <% if @use_uefi %> + + true + true + vfat + 259 + /boot/efi + 128M + + <% end %> true 263