2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-06-23 14:35:38 +00:00

modified depending on comments

This commit is contained in:
XuWei
2018-03-01 02:44:29 -05:00
parent c14991fcd1
commit 32c8e3a21a

@ -328,10 +328,10 @@ rmdir \"/tmp/$userid\" \n")
if not netinfo:
return self.callback.error("%s: No network information get" % node)
nic = None
for k,v in netinfo.items():
if 'ip' in v and v['ip'] == node_info['bmcip']:
nic = k
bmcip = node_info['bmcip']
nic = self._get_facing_nic(bmcip, netinfo)
if not nic:
return self.callback.error('%s: Can not get facing NIC for %s' % (node, bmcip))
try:
obmc.set_ntp_servers(nic, servers)
@ -346,6 +346,12 @@ rmdir \"/tmp/$userid\" \n")
ntpservers = netinfo[nic]['ntpservers']
self.callback.info('%s: BMC NTP Servers: %s' % (node, ntpservers))
def _get_facing_nic(self, bmcip, netinfo):
for k,v in netinfo.items():
if 'ip' in v and v['ip'] == bmcip:
return k
return None
def _set_admin_password(self, admin_passwd, **kw):
node = kw['node']
node_info = kw['nodeinfo']