- for person_id in site['person_ids']:
- persons = shell.GetPersons(pl_auth, [person_id])
- if persons:
- try:
- import_person(hrn, persons[0])
- except:
- report.trace("Failed to import: %s" % persons[0])
- for slice_id in site['slice_ids']:
- slices = shell.GetSlices(pl_auth, [slice_id])
- if slices:
- try:
- import_slice(hrn, slices[0])
- except:
- report.trace("Failed to import: %s" % slices[0])
- for node_id in site['node_ids']:
- nodes = shell.GetNodes(pl_auth, [node_id])
- if nodes:
- try:
- import_node(hrn, nodes[0])
- except:
- report.trace("Failed to import: %s" % nodes[0])
+ if 'person_ids' in site:
+ for person_id in site['person_ids']:
+ persons = shell.GetPersons(pl_auth, [person_id])
+ if persons:
+ try:
+ import_person(hrn, persons[0])
+ except:
+ report.trace("Failed to import: %s" % persons[0])
+ if 'slice_ids' in site:
+ for slice_id in site['slice_ids']:
+ slices = shell.GetSlices(pl_auth, [slice_id])
+ if slices:
+ try:
+ import_slice(hrn, slices[0])
+ except:
+ report.trace("Failed to import: %s" % slices[0])
+ if 'node_ids' in site:
+ for node_id in site['node_ids']:
+ nodes = shell.GetNodes(pl_auth, [node_id])
+ if nodes:
+ try:
+ import_node(hrn, nodes[0])
+ except:
+ report.trace("Failed to import: %s" % nodes[0])