# Mark Huang <mlhuang@cs.princeton.edu>
# Copyright (C) 2006 The Trustees of Princeton University
#
-# $Id: api-config,v 1.8 2006/05/19 22:22:15 mlhuang Exp $
+# $Id: api-config,v 1.9 2006/05/23 18:09:21 mlhuang Exp $
#
import plcapilib
for node in nodes:
AdmGetAllNodeNetworks(node['node_id'])
nodenetworks_list = plcapi.commit()
- for i, nodenetworks in enumerate(nodenetworks_list):
- for nodenetwork in nodenetworks:
- if nodenetwork['hostname']:
- hostname = nodenetwork['hostname']
- else:
- hostname = nodes[i]['hostname']
-
- if hosts.has_key(nodenetwork['ip']):
- if hostname not in hosts[nodenetwork['ip']]:
- hosts[nodenetwork['ip']].append(hostname)
- else:
- hosts[nodenetwork['ip']] = [hostname]
+ if nodenetworks_list is not None:
+ for i, nodenetworks in enumerate(nodenetworks_list):
+ for nodenetwork in nodenetworks:
+ if nodenetwork['hostname']:
+ hostname = nodenetwork['hostname']
+ else:
+ hostname = nodes[i]['hostname']
+
+ if hosts.has_key(nodenetwork['ip']):
+ if hostname not in hosts[nodenetwork['ip']]:
+ hosts[nodenetwork['ip']].append(hostname)
+ else:
+ hosts[nodenetwork['ip']] = [hostname]
# Write /etc/plc_hosts
plc_hosts = open("/etc/plc_hosts", "w")