diff --git a/sbin/ngcp-network-validator b/sbin/ngcp-network-validator index 1126ccf6..a9467433 100755 --- a/sbin/ngcp-network-validator +++ b/sbin/ngcp-network-validator @@ -143,8 +143,19 @@ foreach my $hostname (sort keys %{$yaml->{hosts}}) { $ifacemap->{mapping}->{bond_miimon}->{required} = 'yes'; $ifacemap->{mapping}->{bond_mode}->{required} = 'yes'; $ifacemap->{mapping}->{bond_slaves}->{required} = 'yes'; + } elsif ($iface =~ m/^eth/) { + $ifacemap->{mapping}->{hwaddr}->{required} = 'yes'; } elsif ($iface =~ m/^vlan/) { + $ifacemap->{mapping}->{type}->{required} = 'yes'; + $ifacemap->{mapping}->{ip}->{required} = 'yes'; + $ifacemap->{mapping}->{netmask}->{required} = 'yes'; $ifacemap->{mapping}->{vlan_raw_device}->{required} = 'yes'; + } elsif ($iface =~ m/^idrac/) { + $ifacemap->{mapping}->{type}->{required} = 'yes'; + } else { + $ifacemap->{mapping}->{type}->{required} = 'yes'; + $ifacemap->{mapping}->{ip}->{required} = 'yes'; + $ifacemap->{mapping}->{netmask}->{required} = 'yes'; } $hostmap->{mapping}->{$iface} = $ifacemap;