diff --git a/lib/refrepo/gen/puppet/bindg5k.rb b/lib/refrepo/gen/puppet/bindg5k.rb index 21fc09096b05a8a51de84cf3979861e97855a281..0b770c1a6c42413ba30b36c95c9c5bcddc2bbaa4 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 } }