· 6 years ago · Oct 02, 2019, 03:18 PM
1root@controller:~# source admin-openrc
2root@controller:~# openstack --debug --os-placement-api-version 1.2 resource class list --sort-column name
3START with options: --debug --os-placement-api-version 1.2 resource class list --sort-column name
4options: Namespace(access_key='', access_secret='***', access_token='***', access_token_endpoint='', access_token_type='', application_credential_id='', application_credential_name='', application_credential_secret='***', auth_type='', auth_url='http://controller:5000/v3', cacert=None, cert='', client_id='', client_secret='***', cloud='', code='', consumer_key='', consumer_secret='***', debug=True, default_domain='default', default_domain_id='', default_domain_name='', deferred_help=False, discovery_endpoint='', domain_id='', domain_name='', endpoint='', identity_provider='', identity_provider_url='', insecure=None, interface='public', key='', log_file=None, openid_scope='', os_beta_command=False, os_compute_api_version='', os_identity_api_version='3', os_image_api_version='2', os_key_manager_api_version='1', os_network_api_version='', os_object_api_version='', os_placement_api_version='1.2', os_project_id=None, os_project_name=None, os_volume_api_version='', passcode='', password='***', profile='', project_domain_id='', project_domain_name='Default', project_id='', project_name='admin', protocol='', redirect_uri='', region_name='', remote_project_domain_id='', remote_project_domain_name='', remote_project_id='', remote_project_name='', service_provider='', service_provider_endpoint='', service_provider_entity_id='', system_scope='', timing=False, token='***', trust_id='', url='', user_domain_id='', user_domain_name='Default', user_id='', username='admin', verbose_level=3, verify=None)
5Auth plugin password selected
6auth_config_hook(): {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'public', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'default_domain': 'default', 'timing': False, 'auth_url': 'http://controller:5000/v3', 'username': 'admin', 'password': '***', 'beta_command': False, 'identity_api_version': '3', 'image_api_version': '2', 'placement_api_version': '1.2', 'key_manager_api_version': '1', 'region_name': '', 'auth_type': 'password', 'networks': []}
7defaults: {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'auth_type': 'password', 'baremetal_status_code_retries': 5, 'image_status_code_retries': 5, 'disable_vendor_agent': {}, 'interface': 'public', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active'}
8cloud cfg: {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'public', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'default_domain': 'default', 'timing': False, 'auth_url': 'http://controller:5000/v3', 'username': 'admin', 'password': '***', 'beta_command': False, 'identity_api_version': '3', 'image_api_version': '2', 'placement_api_version': '1.2', 'key_manager_api_version': '1', 'region_name': '', 'auth_type': 'password', 'networks': []}
9compute API version 2.1, cmd group openstack.compute.v2
10identity API version 3, cmd group openstack.identity.v3
11image API version 2, cmd group openstack.image.v2
12network API version 2, cmd group openstack.network.v2
13object_store API version 1, cmd group openstack.object_store.v1
14volume API version 2, cmd group openstack.volume.v2
15placement API version 1.2, cmd group openstack.placement.v1
16neutronclient API version 2, cmd group openstack.neutronclient.v2
17key_manager API version 1, cmd group openstack.key_manager.v1
18Auth plugin password selected
19auth_config_hook(): {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'public', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'default_domain': 'default', 'timing': False, 'auth_url': 'http://controller:5000/v3', 'username': 'admin', 'password': '***', 'beta_command': False, 'identity_api_version': '3', 'image_api_version': '2', 'placement_api_version': '1.2', 'key_manager_api_version': '1', 'region_name': '', 'auth_type': 'password', 'networks': []}
20Auth plugin password selected
21auth_config_hook(): {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'public', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'default_domain': 'default', 'timing': False, 'auth_url': 'http://controller:5000/v3', 'username': 'admin', 'password': '***', 'beta_command': False, 'identity_api_version': '3', 'image_api_version': '2', 'placement_api_version': '1.2', 'key_manager_api_version': '1', 'region_name': '', 'auth_type': 'password', 'networks': []}
22command: resource class list -> osc_placement.resources.resource_class.ListResourceClass (auth=True)
23Auth plugin password selected
24auth_config_hook(): {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'public', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'additional_user_agent': [('osc-lib', '1.12.1')], 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'default_domain': 'default', 'timing': False, 'auth_url': 'http://controller:5000/v3', 'username': 'admin', 'password': '***', 'beta_command': False, 'identity_api_version': '3', 'image_api_version': '2', 'placement_api_version': '1.2', 'key_manager_api_version': '1', 'region_name': '', 'auth_type': 'password', 'networks': []}
25Using auth plugin: password
26Using parameters {'auth_url': 'http://controller:5000/v3', 'project_name': 'admin', 'project_domain_name': 'Default', 'username': 'admin', 'user_domain_name': 'Default', 'password': '***'}
27Get auth_ref
28REQ: curl -g -i -X GET http://controller:5000/v3 -H "Accept: application/json" -H "User-Agent: openstacksdk/0.26.0 keystoneauth1/3.13.1 python-requests/2.18.4 CPython/3.6.8"
29Starting new HTTP connection (1): controller
30http://controller:5000 "GET /v3 HTTP/1.1" 200 250
31RESP: [200] Connection: Keep-Alive Content-Length: 250 Content-Type: application/json Date: Wed, 02 Oct 2019 15:14:53 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.29 (Ubuntu) Vary: X-Auth-Token x-openstack-request-id: req-5de15f29-b5a0-4346-a61d-71d27f76df17
32RESP BODY: {"version": {"id": "v3.12", "status": "stable", "updated": "2019-01-22T00:00:00Z", "links": [{"rel": "self", "href": "http://controller:5000/v3/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}]}}
33GET call to http://controller:5000/v3 used request id req-5de15f29-b5a0-4346-a61d-71d27f76df17
34Making authentication request to http://controller:5000/v3/auth/tokens
35http://controller:5000 "POST /v3/auth/tokens HTTP/1.1" 201 2311
36{"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "86a570f1463e4f58836a123d8a3b2a82", "name": "admin", "password_expires_at": null}, "audit_ids": ["0AAdTs4UQ4-NZZ4I5xzTOw"], "expires_at": "2019-10-02T16:14:53.000000Z", "issued_at": "2019-10-02T15:14:53.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "32b2fa34ad504d508e370a8b023044a7", "name": "admin"}, "is_domain": false, "roles": [{"id": "e326cf66b1584cedbe729aff79ffef8b", "name": "reader"}, {"id": "139378cee22a41e9a6c3931657a19de8", "name": "admin"}, {"id": "d738af7853df40dc88b3d90270c0dcad", "name": "member"}], "catalog": [{"endpoints": [{"id": "c04263112cdf4d0ca9a0d5ee7b10fb5b", "interface": "public", "region_id": "RegionOne", "url": "http://controller:5000/v3/", "region": "RegionOne"}, {"id": "986e56546ed64456aa51538c2b4acdba", "interface": "internal", "region_id": "RegionOne", "url": "http://controller:5000/v3/", "region": "RegionOne"}, {"id": "0eed1c122b1a45f4a7912cf83686899b", "interface": "admin", "region_id": "RegionOne", "url": "http://controller:5000/v3/", "region": "RegionOne"}], "id": "bee050297fb241e392126e94decb56e5", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "45fed31be1304b81ae21cdbf8a0e42b1", "interface": "public", "region_id": "RegionOne", "url": "http://controller:9292", "region": "RegionOne"}, {"id": "09287d3aa95748f6a99c03e18252475a", "interface": "internal", "region_id": "RegionOne", "url": "http://controller:9292", "region": "RegionOne"}, {"id": "796a1790fbfc498ba6342b7ba6e508b6", "interface": "admin", "region_id": "RegionOne", "url": "http://controller:9292", "region": "RegionOne"}], "id": "78f32af2184344caa2087854c980673c", "type": "image", "name": "glance"}, {"endpoints": [{"id": "ba0d59fc35674fe1a051db502540af3e", "interface": "public", "region_id": "RegionOne", "url": "http://controller:8778", "region": "RegionOne"}, {"id": "a5e3dffd97114b4f8655cc810d2f0554", "interface": "internal", "region_id": "RegionOne", "url": "http://controller:8778", "region": "RegionOne"}, {"id": "a7fff855e898433295447dc8382ca3fc", "interface": "admin", "region_id": "RegionOne", "url": "http://controller:8778", "region": "RegionOne"}], "id": "b2225de444204828bd0af8324212245d", "type": "placement", "name": "placement"}]}}
37run(Namespace(columns=[], fit_width=False, formatter='table', max_width=0, noindent=False, print_empty=False, quote_mode='nonnumeric', sort_columns=['name']))
38Instantiating placement client: <class 'osc_placement.http.SessionClient'>
39Making authentication request to http://controller:5000/v3/auth/tokens
40http://controller:5000 "POST /v3/auth/tokens HTTP/1.1" 201 2311
41{"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "86a570f1463e4f58836a123d8a3b2a82", "name": "admin", "password_expires_at": null}, "audit_ids": ["o_G_pL4CSo-os5GmKXmIRw"], "expires_at": "2019-10-02T16:14:53.000000Z", "issued_at": "2019-10-02T15:14:53.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "32b2fa34ad504d508e370a8b023044a7", "name": "admin"}, "is_domain": false, "roles": [{"id": "d738af7853df40dc88b3d90270c0dcad", "name": "member"}, {"id": "139378cee22a41e9a6c3931657a19de8", "name": "admin"}, {"id": "e326cf66b1584cedbe729aff79ffef8b", "name": "reader"}], "catalog": [{"endpoints": [{"id": "c04263112cdf4d0ca9a0d5ee7b10fb5b", "interface": "public", "region_id": "RegionOne", "url": "http://controller:5000/v3/", "region": "RegionOne"}, {"id": "986e56546ed64456aa51538c2b4acdba", "interface": "internal", "region_id": "RegionOne", "url": "http://controller:5000/v3/", "region": "RegionOne"}, {"id": "0eed1c122b1a45f4a7912cf83686899b", "interface": "admin", "region_id": "RegionOne", "url": "http://controller:5000/v3/", "region": "RegionOne"}], "id": "bee050297fb241e392126e94decb56e5", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "45fed31be1304b81ae21cdbf8a0e42b1", "interface": "public", "region_id": "RegionOne", "url": "http://controller:9292", "region": "RegionOne"}, {"id": "09287d3aa95748f6a99c03e18252475a", "interface": "internal", "region_id": "RegionOne", "url": "http://controller:9292", "region": "RegionOne"}, {"id": "796a1790fbfc498ba6342b7ba6e508b6", "interface": "admin", "region_id": "RegionOne", "url": "http://controller:9292", "region": "RegionOne"}], "id": "78f32af2184344caa2087854c980673c", "type": "image", "name": "glance"}, {"endpoints": [{"id": "ba0d59fc35674fe1a051db502540af3e", "interface": "public", "region_id": "RegionOne", "url": "http://controller:8778", "region": "RegionOne"}, {"id": "a5e3dffd97114b4f8655cc810d2f0554", "interface": "internal", "region_id": "RegionOne", "url": "http://controller:8778", "region": "RegionOne"}, {"id": "a7fff855e898433295447dc8382ca3fc", "interface": "admin", "region_id": "RegionOne", "url": "http://controller:8778", "region": "RegionOne"}], "id": "b2225de444204828bd0af8324212245d", "type": "placement", "name": "placement"}]}}
42REQ: curl -g -i -X GET http://controller:8778/resource_classes -H "Accept: application/json" -H "OpenStack-API-Version: placement 1.2" -H "User-Agent: openstacksdk/0.26.0 keystoneauth1/3.13.1 python-requests/2.18.4 CPython/3.6.8" -H "X-Auth-Token: {SHA256}11fd9d645031e0e2c58838f84cd842d8dbbbe0e591127beb9463fe320a197b05"
43Starting new HTTP connection (1): controller
44http://controller:8778 "GET /resource_classes HTTP/1.1" 503 218
45RESP: [503] Connection: close Content-Length: 218 Content-Type: application/json Date: Wed, 02 Oct 2019 15:14:53 GMT Server: Apache/2.4.29 (Ubuntu) x-openstack-request-id: req-8c02b5c8-74e8-46eb-b1cc-cbb043eaf986
46RESP BODY: {"message": "The server is currently unavailable. Please try again at a later time.<br /><br />\nThe Keystone service is temporarily unavailable.\n\n", "code": "503 Service Unavailable", "title": "Service Unavailable"}
47GET call to placement for http://controller:8778/resource_classes used request id req-8c02b5c8-74e8-46eb-b1cc-cbb043eaf986
48Request returned failure status: 503
49'errors'
50Traceback (most recent call last):
51 File "/usr/local/lib/python3.6/dist-packages/osc_placement/http.py", line 32, in _wrap_http_exceptions
52 yield
53 File "/usr/local/lib/python3.6/dist-packages/osc_placement/http.py", line 60, in request
54 **kwargs)
55 File "/usr/lib/python3/dist-packages/keystoneauth1/session.py", line 890, in request
56 raise exceptions.from_response(resp, method, url)
57keystoneauth1.exceptions.http.ServiceUnavailable: Service Unavailable (HTTP 503) (Request-ID: req-8c02b5c8-74e8-46eb-b1cc-cbb043eaf986)
58
59During handling of the above exception, another exception occurred:
60
61Traceback (most recent call last):
62 File "/usr/lib/python3/dist-packages/cliff/app.py", line 401, in run_subcommand
63 result = cmd.run(parsed_args)
64 File "/usr/lib/python3/dist-packages/osc_lib/command/command.py", line 41, in run
65 return super(Command, self).run(parsed_args)
66 File "/usr/lib/python3/dist-packages/cliff/display.py", line 116, in run
67 column_names, data = self.take_action(parsed_args)
68 File "/usr/local/lib/python3.6/dist-packages/osc_placement/version.py", line 118, in inner
69 return func(self, *args, **kwargs)
70 File "/usr/local/lib/python3.6/dist-packages/osc_placement/resources/resource_class.py", line 41, in take_action
71 'GET', BASE_URL).json()['resource_classes']
72 File "/usr/local/lib/python3.6/dist-packages/osc_placement/http.py", line 60, in request
73 **kwargs)
74 File "/usr/lib/python3.6/contextlib.py", line 99, in __exit__
75 self.gen.throw(type, value, traceback)
76 File "/usr/local/lib/python3.6/dist-packages/osc_placement/http.py", line 34, in _wrap_http_exceptions
77 detail = json.loads(exc.response.content)['errors'][0]['detail']
78KeyError: 'errors'
79clean_up ListResourceClass: 'errors'
80Traceback (most recent call last):
81 File "/usr/local/lib/python3.6/dist-packages/osc_placement/http.py", line 32, in _wrap_http_exceptions
82 yield
83 File "/usr/local/lib/python3.6/dist-packages/osc_placement/http.py", line 60, in request
84 **kwargs)
85 File "/usr/lib/python3/dist-packages/keystoneauth1/session.py", line 890, in request
86 raise exceptions.from_response(resp, method, url)
87keystoneauth1.exceptions.http.ServiceUnavailable: Service Unavailable (HTTP 503) (Request-ID: req-8c02b5c8-74e8-46eb-b1cc-cbb043eaf986)
88
89During handling of the above exception, another exception occurred:
90
91Traceback (most recent call last):
92 File "/usr/lib/python3/dist-packages/osc_lib/shell.py", line 136, in run
93 ret_val = super(OpenStackShell, self).run(argv)
94 File "/usr/lib/python3/dist-packages/cliff/app.py", line 281, in run
95 result = self.run_subcommand(remainder)
96 File "/usr/lib/python3/dist-packages/osc_lib/shell.py", line 176, in run_subcommand
97 ret_value = super(OpenStackShell, self).run_subcommand(argv)
98 File "/usr/lib/python3/dist-packages/cliff/app.py", line 401, in run_subcommand
99 result = cmd.run(parsed_args)
100 File "/usr/lib/python3/dist-packages/osc_lib/command/command.py", line 41, in run
101 return super(Command, self).run(parsed_args)
102 File "/usr/lib/python3/dist-packages/cliff/display.py", line 116, in run
103 column_names, data = self.take_action(parsed_args)
104 File "/usr/local/lib/python3.6/dist-packages/osc_placement/version.py", line 118, in inner
105 return func(self, *args, **kwargs)
106 File "/usr/local/lib/python3.6/dist-packages/osc_placement/resources/resource_class.py", line 41, in take_action
107 'GET', BASE_URL).json()['resource_classes']
108 File "/usr/local/lib/python3.6/dist-packages/osc_placement/http.py", line 60, in request
109 **kwargs)
110 File "/usr/lib/python3.6/contextlib.py", line 99, in __exit__
111 self.gen.throw(type, value, traceback)
112 File "/usr/local/lib/python3.6/dist-packages/osc_placement/http.py", line 34, in _wrap_http_exceptions
113 detail = json.loads(exc.response.content)['errors'][0]['detail']
114KeyError: 'errors'
115
116END return value: 1