}]
}]
- event_type = 'Get'
- object_type = 'Sliver'
def call(self, auth, node_filter = None):
- timestamp = int(time.time())
+ timestamp = int(time.time())
if node_filter is None and isinstance(self.caller, Node):
all_nodes = {self.caller['node_id']: self.caller}
else:
all_nodes = Nodes(self.api, node_filter).dict()
- # Get default slices
- system_slice_attributes = SliceAttributes(self.api, {'name': 'system', 'value': '1'}).dict()
+ # Get local default slices
+ system_slice_attributes = SliceAttributes(self.api, {'name': 'system', 'value': '1', 'peer_id': None}).dict()
system_slice_ids = [slice_attribute['slice_id'] for slice_attribute in system_slice_attributes.values()]
system_slice_ids = dict.fromkeys(system_slice_ids)
for node_id, node in all_nodes.iteritems():
all_nodenetwork_ids.update(node['nodenetwork_ids'])
all_nodegroup_ids.update(node['nodegroup_ids'])
- #all_slice_ids.update(node['slice_ids'])
+ all_slice_ids.update(node['slice_ids'])
# Get nodenetwork information
all_nodenetworks = NodeNetworks(self.api, all_nodenetwork_ids).dict()