From 98f28388dfae298ef3c76eee0fe5984c5952dad4 Mon Sep 17 00:00:00 2001 From: Alexandre MERLIN <alexandre.merlin@inria.fr> Date: Wed, 21 Apr 2021 14:51:53 +0200 Subject: [PATCH] [gen/{dhcp,kavlan}] serve pxelinux.0 to troll & gros --- lib/refrepo/gen/puppet/templates/dhcp.erb | 4 ++++ lib/refrepo/gen/puppet/templates/kavlan-dhcp.conf.erb | 3 +++ 2 files changed, 7 insertions(+) diff --git a/lib/refrepo/gen/puppet/templates/dhcp.erb b/lib/refrepo/gen/puppet/templates/dhcp.erb index 89ce12f6aaa..e60d750740a 100644 --- a/lib/refrepo/gen/puppet/templates/dhcp.erb +++ b/lib/refrepo/gen/puppet/templates/dhcp.erb @@ -21,6 +21,7 @@ else uid_net = h['name'] end + if dhcpkind == 'dhcpv6' if h['ip6'] dhcp_entries.push({ 'uid_net' => uid_net, 'ipv6' => h['ip6'], 'mac' => h['mac'] }) @@ -50,6 +51,9 @@ group { fixed-address6 <%= node['ipv6'] %>; <% else -%> fixed-address <%= node['ipv4'] %>; +<% end -%> +<% if node['uid_net'] =~ /^(troll|gros)-\d+$/ -%> + filename "/pxelinux.0" <% end -%> } <% } %> diff --git a/lib/refrepo/gen/puppet/templates/kavlan-dhcp.conf.erb b/lib/refrepo/gen/puppet/templates/kavlan-dhcp.conf.erb index 5c81af0ceee..f0b8899d282 100644 --- a/lib/refrepo/gen/puppet/templates/kavlan-dhcp.conf.erb +++ b/lib/refrepo/gen/puppet/templates/kavlan-dhcp.conf.erb @@ -116,6 +116,9 @@ host <%= node_uid %><%= interface['mounted']? "" : "-"+interface['device'] %>-ka <% if kavlan_id.to_i > 9 -%> next-server kadeploy.<%= site %>.grid5000.fr; <% end -%> +<% if node_uid =~ /^(troll|gros)-\d+$/ -%> + filename "/pxelinux.0" +<% end -%> } <% elsif dhcpkind == 'dhcpd6' -- GitLab