Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def get_data(self, parsed_args):
- self.log.debug('get_data(%s)', parsed_args)
- tacker_client = self.get_client()
- tacker_client.format = parsed_args.request_format
- params = {}
- if parsed_args.show_details:
- params = {'verbose': 'True'}
- method_name = 'show_%s_details' %self.resource
- #self.resource = 'details'
- print(method_name, self.resource)
- else:
- method_name = 'show_%s' % self.resource
- print(method_name, self.resource)
- if parsed_args.fields:
- params = {'fields': parsed_args.fields}
- if self.allow_names:
- _id = find_resourceid_by_name_or_id(tacker_client, self.resource,
- parsed_args.id)
- else:
- _id = parsed_args.id
- obj_shower = getattr(tacker_client, method_name)
- data = obj_shower(_id, **params)
- print(data)
- if 'verbose' in params:
- self.resource = 'resource_details'
- data = obj_shower(_id, **params)
- data = data['details'][0]
- self.format_output_data(data)
- resource = data[self.resource]
- if self.resource in data:
- return zip(*sorted(six.iteritems(resource)))
- else:
- return None
- +-------+----------------------------------------------------------------------+
- | Field | Value |
- +-------+----------------------------------------------------------------------+
- | CP1 | {"type": "OS::Neutron::Port", "id": |
- | | "1171fb75-5c8a-4388-b641-520dc503f5ec"} |
- | CP2 | {"type": "OS::Neutron::Port", "id": "19dad3b5-35c0-4c6e- |
- | | adc2-1424fcadba23"} |
- | CP3 | {"type": "OS::Neutron::Port", "id": "55700416-e84d- |
- | | 410d-8169-ff5a37c60903"} |
- | VDU1 | {"type": "OS::Nova::Server", "id": |
- | | "acc9d87a-7243-4162-a492-6079afca6139"} |
- +-------+----------------------------------------------------------------------+
Add Comment
Please, Sign In to add comment