skip the bmc interface for nics configuration
This commit is contained in:
parent
7ab60cf654
commit
7a8b802a86
@ -368,7 +368,8 @@ sub windows_net_cfg {
|
||||
my $gateway;
|
||||
my $interface_cfg = '<Interface wcm:action="add">';
|
||||
my ($nicname, $ips) = split(/!/, $_);
|
||||
unless ($nicname) {next;}
|
||||
unless ($nicname) { next; }
|
||||
if ($nicname =~ /^bmc/) { next; } # do nothing for bmc interface
|
||||
if ($ips) {
|
||||
$interface_cfg .= '<Ipv4Settings><DhcpEnabled>false</DhcpEnabled></Ipv4Settings><Ipv6Settings><DhcpEnabled>false</DhcpEnabled></Ipv6Settings>';
|
||||
$interface_cfg .= "<Identifier>$nicname</Identifier>";
|
||||
@ -384,6 +385,10 @@ sub windows_net_cfg {
|
||||
if ($gw) { $gateway = $gw; }
|
||||
$interface_cfg .= '<IpAddress wcm:action="add" wcm:keyValue="'.$num++.'">'.$ip."/$netmask".'</IpAddress>';
|
||||
}
|
||||
if ($num eq 1) {
|
||||
# no correct IP with correct network is found
|
||||
next;
|
||||
}
|
||||
|
||||
$interface_cfg .= "</UnicastIpAddresses>"
|
||||
} else {
|
||||
@ -393,7 +398,9 @@ sub windows_net_cfg {
|
||||
}
|
||||
|
||||
# add the default gateway
|
||||
$interface_cfg .= '<Routes><Route wcm:action="add"><Identifier>1</Identifier><NextHopAddress>'.$gateway.'</NextHopAddress><Prefix>0/0</Prefix></Route></Routes>';
|
||||
if ($gateway) {
|
||||
$interface_cfg .= '<Routes><Route wcm:action="add"><Identifier>1</Identifier><NextHopAddress>'.$gateway.'</NextHopAddress><Prefix>0/0</Prefix></Route></Routes>';
|
||||
}
|
||||
$interface_cfg .= '</Interface>';
|
||||
|
||||
$interfaces_cfg .= $interface_cfg;
|
||||
@ -1047,8 +1054,6 @@ sub enablesshbetweennodes
|
||||
return $result;
|
||||
}
|
||||
|
||||
# Get the netmask and gateway for a specific ip
|
||||
# netmask is the number of bits
|
||||
sub getNM_GW()
|
||||
{
|
||||
my $ip = shift;
|
||||
|
Loading…
Reference in New Issue
Block a user