- slice_nodes = SliceNode().select(filter={'slice_id': slice['slice_id']})
- slice['node_ids'] = [rec.node_id for rec in slice_nodes]
+ #slice_nodes = SliceNode().select(filter={'slice_id': slice['slice_id']})
+ #slice['node_ids'] = [rec.node_id for rec in slice_nodes]
+ # need to look up the manually look up each instance's host and query plc
+ # for the node ids
+ instances = api.client_shell.nova.servers.list()
+ hostnames = [s._info['OS-EXT-SRV-ATTR:host'] for s in instances \
+ if s.id in slice['instance_ids']]
+ nodes = Node().select(filter={'hostname': hostnames})
+ slice['node_ids'] = [rec.node_id for rec in nodes]