From eaad8a799f25495d7fb1160ac65156d438493476 Mon Sep 17 00:00:00 2001 From: Patrice RINGOT <patrice.ringot@loria.fr> Date: Tue, 12 Jul 2022 19:40:59 +0200 Subject: [PATCH] [bind] fix kavlan/ip6/fpga issue --- lib/refrepo/gen/puppet/bindg5k.rb | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/lib/refrepo/gen/puppet/bindg5k.rb b/lib/refrepo/gen/puppet/bindg5k.rb index 21fc09096b0..0b770c1a6c4 100644 --- a/lib/refrepo/gen/puppet/bindg5k.rb +++ b/lib/refrepo/gen/puppet/bindg5k.rb @@ -314,10 +314,12 @@ def get_node_kavlan_records(_cluster_uid, node_uid, network_adapters, kavlan_ada new_record_ipv6.label = "#{node_uid}-#{net_uid}" #sol-23-eth0-kavlan-1 new_record_ipv6.label += '-ipv6' records << new_record_ipv6 - cname_record_ipv6 = DNS::Zone::RR::CNAME.new - cname_record_ipv6.label = "#{node_uid}-#{net_hash['pname']}-ipv6" - cname_record_ipv6.domainname = "#{node_uid}-#{net_uid}-ipv6" #sol-23-eno1-kavlan-1 - records << cname_record_ipv6 + if !/^fpga[0-9]$/.match(net_uid_eth) + cname_record_ipv6 = DNS::Zone::RR::CNAME.new + cname_record_ipv6.label = "#{node_uid}-#{net_hash['pname']}-ipv6" + cname_record_ipv6.domainname = "#{node_uid}-#{net_uid}-ipv6" #sol-23-eno1-kavlan-1 + records << cname_record_ipv6 + end end # CNAME only for primary interface kavlan @@ -663,7 +665,11 @@ def fetch_site_records(site, type) kavlan_adapters["#{net_uid}-#{kavlan_net_uid}"]['mountable'] = node['network_adapters'].select { |n| n['device'] == net_uid }[0]['moutable'] - kavlan_adapters["#{net_uid}-#{kavlan_net_uid}"]['ip'] = ip + if kavlan_kind == 'kavlan6' + kavlan_adapters["#{net_uid}-#{kavlan_net_uid}"]['ip6'] = ip + else + kavlan_adapters["#{net_uid}-#{kavlan_net_uid}"]['ip'] = ip + end end } } -- GitLab