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