def take_action(self, parsed_args):
     client = self.app.client_manager.tackerclient
     _params = {}
     if parsed_args.nfp_id:
         _params['nfp_id'] = parsed_args.nfp_id
     if parsed_args.tenant_id:
         _params['tenant_id'] = parsed_args.tenant_id
     classifiers = client.list('classifiers', fcs_path, True,
                               **_params)
     for classifier in classifiers['classifiers']:
         error_reason = classifier.get('error_reason', None)
         if error_reason and \
                 len(error_reason) > DEFAULT_ERROR_REASON_LENGTH:
             classifier['error_reason'] = error_reason[
                 :DEFAULT_ERROR_REASON_LENGTH]
             classifier['error_reason'] += '...'
     data = {}
     data['classifiers'] = classifiers['classifiers']
     data = client.list_classifiers()
     headers, columns = tacker_osc_utils.get_column_definitions(
         _attr_map_fc, long_listing=None)
     return (headers,
             (utils.get_dict_properties(
                 s, columns,
             ) for s in data[_FC + 's']))
Exemple #2
0
 def take_action(self, parsed_args):
     client = self.app.client_manager.tackerclient
     _params = {}
     if parsed_args.nfp_id:
         _params['nfp_id'] = parsed_args.nfp_id
     if parsed_args.tenant_id:
         _params['tenant_id'] = parsed_args.tenant_id
     classifiers = client.list('classifiers', fcs_path, True, **_params)
     for classifier in classifiers['classifiers']:
         error_reason = classifier.get('error_reason', None)
         if error_reason and \
                 len(error_reason) > DEFAULT_ERROR_REASON_LENGTH:
             classifier[
                 'error_reason'] = error_reason[:
                                                DEFAULT_ERROR_REASON_LENGTH]
             classifier['error_reason'] += '...'
     data = {}
     data['classifiers'] = classifiers['classifiers']
     data = client.list_classifiers()
     headers, columns = tacker_osc_utils.get_column_definitions(
         _attr_map_fc, long_listing=None)
     return (headers, (utils.get_dict_properties(
         s,
         columns,
     ) for s in data[_FC + 's']))
Exemple #3
0
 def take_action(self, parsed_args):
     client = self.app.client_manager.tackerclient
     _params = {}
     if parsed_args.vim_id:
         _params['vim_id'] = parsed_args.vim_id
     if parsed_args.vim_name:
         vim_id = tackerV10.find_resourceid_by_name_or_id(
             client, 'vim', parsed_args.vim_name
         )
         _params['vim_id'] = vim_id
     if parsed_args.vnfd_id:
         _params['vnfd_id'] = parsed_args.vnfd_id
     if parsed_args.vnfd_name:
         vim_id = tackerV10.find_resourceid_by_name_or_id(
             client, 'vnfd', parsed_args.vnfd_name
         )
         _params['vnfd_id'] = vim_id
     if parsed_args.tenant_id:
         _params['tenant_id'] = parsed_args.tenant_id
     data = client.list_vnfs(**_params)
     headers, columns = tacker_osc_utils.get_column_definitions(
         _attr_map, long_listing=parsed_args.long)
     return (headers,
             (utils.get_dict_properties(
                 s, columns,
             ) for s in data[_VNF + 's']))
Exemple #4
0
 def take_action(self, parsed_args):
     client = self.app.client_manager.tackerclient
     data = client.list_vnfds()
     headers, columns = tacker_osc_utils.get_column_definitions(
         _attr_map, long_listing=None)
     return (headers, (utils.get_dict_properties(
         s,
         columns,
     ) for s in data[_VNFD + 's']))
Exemple #5
0
 def take_action(self, parsed_args):
     client = self.app.client_manager.tackerclient
     data = client.list_nss()
     headers, columns = tacker_osc_utils.get_column_definitions(
         _attr_map, long_listing=None)
     return (headers,
             (utils.get_dict_properties(
                 s, columns,
             ) for s in data[_NS + 's']))
Exemple #6
0
 def take_action(self, parsed_args):
     _params = {}
     client = self.app.client_manager.tackerclient
     data = client.list_vnf_packages(**_params)
     headers, columns = tacker_osc_utils.get_column_definitions(
         _attr_map, long_listing=True)
     return (headers,
             (utils.get_dict_properties(
                 s, columns, mixed_case_fields=_mixed_case_fields,
             ) for s in data['vnf_packages']))
Exemple #7
0
 def take_action(self, parsed_args):
     client = self.app.client_manager.tackerclient
     obj_id = tackerV10.find_resourceid_by_name_or_id(
         client, _VNF, parsed_args.vnf)
     data = client.list_vnf_resources(obj_id)
     headers, columns = tacker_osc_utils.get_column_definitions(
         _attr_map_rsc, long_listing=None)
     return (headers,
             (utils.get_dict_properties(
                 s, columns,
             ) for s in data['resources']))
Exemple #8
0
 def take_action(self, parsed_args):
     client = self.app.client_manager.tackerclient
     obj_id = tackerV10.find_resourceid_by_name_or_id(
         client, _VNF, parsed_args.vnf)
     data = client.list_vnf_resources(obj_id)
     headers, columns = tacker_osc_utils.get_column_definitions(
         _attr_map_rsc, long_listing=None)
     return (headers, (utils.get_dict_properties(
         s,
         columns,
     ) for s in data['resources']))
    def test_take_action(self):
        parsed_args = self.check_parser(self.list_vnf_package, [], [])
        self.requests_mock.register_uri('GET',
                                        self.url + '/vnfpkgm/v1/vnf_packages',
                                        json=self._vnf_packages,
                                        headers=self.header)
        actual_columns, data = self.list_vnf_package.take_action(parsed_args)

        expected_data = []
        headers, columns = tacker_osc_utils.get_column_definitions(
            vnf_package._attr_map, long_listing=True)

        for vnf_package_obj in self._vnf_packages['vnf_packages']:
            expected_data.append(
                vnf_package_fakes.get_vnf_package_data(vnf_package_obj,
                                                       columns=columns,
                                                       list_action=True))

        self.assertItemsEqual(_get_columns_vnf_package(), actual_columns)
        self.assertItemsEqual(expected_data, list(data))
Exemple #10
0
 def take_action(self, parsed_args):
     client = self.app.client_manager.tackerclient
     _params = {}
     if parsed_args.vnffg_id:
         _params['vnffg_id'] = parsed_args.vnffg_id
     nfps = client.list('nfps', nfps_path, True, **_params)
     for nfp in nfps['nfps']:
         error_reason = nfp.get('error_reason', None)
         if error_reason and \
                 len(error_reason) > DEFAULT_ERROR_REASON_LENGTH:
             nfp['error_reason'] = error_reason[:
                                                DEFAULT_ERROR_REASON_LENGTH]
             nfp['error_reason'] += '...'
     data = {}
     data['nfps'] = nfps['nfps']
     data = client.list_nfps()
     headers, columns = tacker_osc_utils.get_column_definitions(
         _attr_map_nfp, long_listing=None)
     return (headers, (utils.get_dict_properties(
         s,
         columns,
     ) for s in data[_NFP + 's']))
Exemple #11
0
 def take_action(self, parsed_args):
     client = self.app.client_manager.tackerclient
     _params = {}
     if parsed_args.id:
         _params['id'] = parsed_args.id
     if parsed_args.resource_id:
         _params['resource_id'] = parsed_args.resource_id
     if parsed_args.resource_state:
         _params['resource_state'] = parsed_args.resource_id
     if parsed_args.event_type:
         _params['event_type'] = parsed_args.event_type
     if parsed_args.resource_type:
         _params['resource_type'] = parsed_args.resource_type
     events = client.list('events', events_path, True, **_params)
     data = {}
     data['events'] = events['events']
     headers, columns = tacker_osc_utils.get_column_definitions(
         _attr_map, long_listing=parsed_args.long)
     return (headers, (utils.get_dict_properties(
         s,
         columns,
     ) for s in data[_EVENT + 's']))
 def take_action(self, parsed_args):
     client = self.app.client_manager.tackerclient
     _params = {}
     if parsed_args.vnffg_id:
         _params['vnffg_id'] = parsed_args.vnffg_id
     nfps = client.list('nfps', nfps_path, True, **_params)
     for nfp in nfps['nfps']:
         error_reason = nfp.get('error_reason', None)
         if error_reason and \
                 len(error_reason) > DEFAULT_ERROR_REASON_LENGTH:
             nfp['error_reason'] = error_reason[
                 :DEFAULT_ERROR_REASON_LENGTH]
             nfp['error_reason'] += '...'
     data = {}
     data['nfps'] = nfps['nfps']
     data = client.list_nfps()
     headers, columns = tacker_osc_utils.get_column_definitions(
         _attr_map_nfp, long_listing=None)
     return (headers,
             (utils.get_dict_properties(
                 s, columns,
             ) for s in data[_NFP + 's']))
 def take_action(self, parsed_args):
     client = self.app.client_manager.tackerclient
     _params = {}
     if parsed_args.id:
         _params['id'] = parsed_args.id
     if parsed_args.resource_id:
         _params['resource_id'] = parsed_args.resource_id
     if parsed_args.resource_state:
         _params['resource_state'] = parsed_args.resource_id
     if parsed_args.event_type:
         _params['event_type'] = parsed_args.event_type
     if parsed_args.resource_type:
         _params['resource_type'] = parsed_args.resource_type
     events = client.list('events', events_path, True, **_params)
     data = {}
     data['events'] = events['events']
     headers, columns = tacker_osc_utils.get_column_definitions(
         _attr_map, long_listing=parsed_args.long)
     return (headers,
             (utils.get_dict_properties(
                 s, columns,
             ) for s in data[_EVENT + 's']))
Exemple #14
0
 def take_action(self, parsed_args):
     client = self.app.client_manager.tackerclient
     _params = {}
     if parsed_args.vim_id:
         _params['vim_id'] = parsed_args.vim_id
     if parsed_args.vim_name:
         vim_id = tackerV10.find_resourceid_by_name_or_id(
             client, 'vim', parsed_args.vim_name)
         _params['vim_id'] = vim_id
     if parsed_args.vnfd_id:
         _params['vnfd_id'] = parsed_args.vnfd_id
     if parsed_args.vnfd_name:
         vim_id = tackerV10.find_resourceid_by_name_or_id(
             client, 'vnfd', parsed_args.vnfd_name)
         _params['vnfd_id'] = vim_id
     if parsed_args.tenant_id:
         _params['tenant_id'] = parsed_args.tenant_id
     data = client.list_vnfs(**_params)
     headers, columns = tacker_osc_utils.get_column_definitions(
         _attr_map, long_listing=parsed_args.long)
     return (headers, (utils.get_dict_properties(
         s,
         columns,
     ) for s in data[_VNF + 's']))