diff --git a/sbin/ngcp-network-validator b/sbin/ngcp-network-validator index 33adbb7c..839e5e30 100755 --- a/sbin/ngcp-network-validator +++ b/sbin/ngcp-network-validator @@ -148,7 +148,7 @@ foreach my $hostname (sort keys %{$yaml->{hosts}}) { mapping => dclone($schema_iface->{ifacemap}), }; - if ($iface =~ m/^bond/) { + if ($iface =~ m/^bond/ && $iface !~ m/:/) { $ifacemap->{mapping}->{bond_miimon}->{required} = 'yes'; $ifacemap->{mapping}->{bond_mode}->{required} = 'yes'; $ifacemap->{mapping}->{bond_slaves}->{required} = 'yes'; @@ -156,7 +156,8 @@ foreach my $hostname (sort keys %{$yaml->{hosts}}) { $ifacemap->{mapping}->{hwaddr}->{required} = 'yes'; } elsif ($iface =~ m/^vlan/) { $ifacemap->{mapping}->{type}->{required} = 'yes'; - $ifacemap->{mapping}->{vlan_raw_device}->{required} = 'yes'; + $ifacemap->{mapping}->{vlan_raw_device}->{required} = 'yes' + if $iface !~ m/:/; } elsif ($iface =~ m/^idrac/) { $ifacemap->{mapping}->{type}->{required} = 'yes'; }