Skip to content

Instantly share code, notes, and snippets.

@odyssey4me
Created July 26, 2018 16:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save odyssey4me/fdfb2474bdd6fde4d1368af2af4044c6 to your computer and use it in GitHub Desktop.
Save odyssey4me/fdfb2474bdd6fde4d1368af2af4044c6 to your computer and use it in GitHub Desktop.
Obscure openstack client error when an endpoint is setup incorrectly
(ansible-runtime) root@clienterror1:/opt/openstack-ansible/playbooks# openstack --os-cloud default endpoint list --service placement
+----------------------------------+-----------+--------------+--------------+---------+-----------+------------------------------+
| ID | Region | Service Name | Service Type | Enabled | Interface | URL |
+----------------------------------+-----------+--------------+--------------+---------+-----------+------------------------------+
| 0c56bcd813f4468aa17780a7e7e5e280 | RegionOne | placement | placement | True | admin | http://172.29.236.100:8780 |
| 23f18ab141cd4f319725598309735b63 | RegionOne | placement | placement | True | public | https://104.239.231.253:8780 |
| b9fe7ee5e11a443d97abd9390fb28917 | RegionOne | placement | placement | True | internal | http://172.29.236.100:8780 |
+----------------------------------+-----------+--------------+--------------+---------+-----------+------------------------------+
(ansible-runtime) root@clienterror1:/opt/openstack-ansible/playbooks# openstack --os-cloud default endpoint create --region RegionOne --enable compute internal http://172.29.236.100:8780
+--------------+----------------------------------+
| Field | Value |
+--------------+----------------------------------+
| enabled | True |
| id | f49224e11da6480c8859fdc26c0eb6c1 |
| interface | internal |
| region | RegionOne |
| region_id | RegionOne |
| service_id | a7587adb1eb64a9186d333017424130e |
| service_name | nova |
| service_type | compute |
| url | http://172.29.236.100:8780 |
+--------------+----------------------------------+
(ansible-runtime) root@clienterror1:/opt/openstack-ansible/playbooks# openstack --os-cloud default endpoint create --region RegionOne --enable compute admin http://172.29.236.100:8780
+--------------+----------------------------------+
| Field | Value |
+--------------+----------------------------------+
| enabled | True |
| id | 97cd361eb4b247248fae771eb6636cb8 |
| interface | admin |
| region | RegionOne |
| region_id | RegionOne |
| service_id | a7587adb1eb64a9186d333017424130e |
| service_name | nova |
| service_type | compute |
| url | http://172.29.236.100:8780 |
+--------------+----------------------------------+
(ansible-runtime) root@clienterror1:/opt/openstack-ansible/playbooks# openstack --os-cloud default endpoint create --region RegionOne --enable compute public https://172.29.236.100:8780
+--------------+----------------------------------+
| Field | Value |
+--------------+----------------------------------+
| enabled | True |
| id | ee4a82589b9642e88e3bc381943e88c7 |
| interface | public |
| region | RegionOne |
| region_id | RegionOne |
| service_id | a7587adb1eb64a9186d333017424130e |
| service_name | nova |
| service_type | compute |
| url | https://172.29.236.100:8780 |
+--------------+----------------------------------+
(ansible-runtime) root@clienterror1:/opt/openstack-ansible/playbooks# openstack --os-cloud default compute service list --service nova-compute --format value --column Host --debug
START with options: [u'--os-cloud', u'default', u'compute', u'service', u'list', u'--service', u'nova-compute', u'--format', u'value', u'--column', u'Host', u'--debug']
options: 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='', cacert=None, cert='', client_id='', client_secret='***', cloud=u'default', 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='', glare_url='', identity_provider='', identity_provider_url='', insecure=None, interface='', key='', log_file=None, murano_packages_service='murano', murano_url='', openid_scope='', os_application_catalog_api_version='1', os_baremetal_api_version='1.42', os_beta_command=False, os_clustering_api_version='1', os_compute_api_version='', os_container_infra_api_version='1', os_data_processing_api_version='1.1', os_data_processing_url='', os_database_api_version='1', os_dns_api_version='2', os_identity_api_version='', os_image_api_version='', os_infra_optim_api_version='1', os_key_manager_api_version='1', os_metrics_api_version='1', os_network_api_version='', os_object_api_version='', os_orchestration_api_version='1', os_project_id=None, os_project_name=None, os_queues_api_version='2', os_volume_api_version='', os_workflow_api_version='2', passcode='', password='***', project_domain_id='', project_domain_name='', project_id='', project_name='', protocol='', redirect_uri='', region_name='', remote_project_domain_id='', remote_project_domain_name='', remote_project_id='', remote_project_name='', roles='', service_provider='', service_provider_endpoint='', service_provider_entity_id='', system_scope='', timing=False, token='***', trust_id='', url='', user='', user_domain_id='', user_domain_name='', user_id='', username='', verbose_level=3, verify=None)
Auth plugin password selected
auth_config_hook(): {'auth_type': 'password', 'beta_command': False, u'compute_api_version': u'2', 'key': None, u'database_api_version': '1', 'metrics_api_version': '1', 'data_processing_api_version': '1.1', u'network_api_version': u'2', u'message': u'', u'image_format': u'qcow2', 'networks': [], 'cloud': u'default', u'image_api_version': u'2', 'clustering_api_version': '1', 'verify': True, 'timing': False, u'dns_api_version': '2', u'object_store_api_version': u'1', u'status': u'active', u'container_infra_api_version': '1', 'verbose_level': 3, 'region_name': 'RegionOne', 'api_timeout': None, u'baremetal_api_version': '1.42', 'queues_api_version': '2', 'auth': {'username': 'admin', 'project_name': 'admin', 'user_domain_name': 'Default', 'auth_url': 'http://172.29.236.100:5000/v3', 'password': '***', 'project_domain_name': 'Default'}, 'default_domain': 'default', u'container_api_version': u'1', u'image_api_use_tasks': False, u'floating_ip_source': u'neutron', u'orchestration_api_version': '1', u'interface': 'internal', u'application_catalog_api_version': '1', 'murano_packages_service': 'murano', 'cacert': None, u'key_manager_api_version': '1', u'metering_api_version': u'2', 'deferred_help': False, u'identity_api_version': '3', u'workflow_api_version': '2', u'volume_api_version': u'2', 'infra_optim_api_version': '1', 'cert': None, u'secgroup_source': u'neutron', 'debug': True, u'block_storage_api_version': u'2', u'disable_vendor_agent': {}}
defaults: {u'auth_type': 'password', u'status': u'active', u'compute_api_version': u'2', 'key': None, u'database_api_version': u'1.0', 'api_timeout': None, u'baremetal_api_version': u'1', u'image_api_version': u'2', u'container_infra_api_version': u'1', u'metering_api_version': u'2', u'image_api_use_tasks': False, u'floating_ip_source': u'neutron', u'orchestration_api_version': u'1', 'cacert': None, u'network_api_version': u'2', u'message': u'', u'image_format': u'qcow2', u'application_catalog_api_version': u'1', u'key_manager_api_version': u'v1', u'workflow_api_version': u'2', 'verify': True, u'identity_api_version': u'2.0', u'volume_api_version': u'2', u'interface': None, 'cert': None, u'secgroup_source': u'neutron', u'container_api_version': u'1', u'dns_api_version': u'2', u'object_store_api_version': u'1', u'block_storage_api_version': u'2', u'disable_vendor_agent': {}}
cloud cfg: {'auth_type': 'password', 'beta_command': False, u'compute_api_version': u'2', u'orchestration_api_version': '1', u'database_api_version': '1', 'metrics_api_version': '1', 'data_processing_api_version': '1.1', u'network_api_version': u'2', u'message': u'', u'image_format': u'qcow2', 'networks': [], 'cloud': u'default', u'image_api_version': u'2', 'clustering_api_version': '1', 'verify': True, u'dns_api_version': '2', u'object_store_api_version': u'1', u'status': u'active', u'container_infra_api_version': '1', 'verbose_level': 3, 'region_name': 'RegionOne', 'api_timeout': None, u'baremetal_api_version': '1.42', 'queues_api_version': '2', 'auth': {'username': 'admin', 'project_name': 'admin', 'user_domain_name': 'Default', 'auth_url': 'http://172.29.236.100:5000/v3', 'password': '***', 'project_domain_name': 'Default'}, 'default_domain': 'default', 'debug': True, u'image_api_use_tasks': False, u'floating_ip_source': u'neutron', 'key': None, 'timing': False, u'application_catalog_api_version': '1', 'murano_packages_service': 'murano', 'cacert': None, u'key_manager_api_version': '1', u'metering_api_version': u'2', 'deferred_help': False, u'block_storage_api_version': u'2', u'identity_api_version': '3', u'workflow_api_version': '2', u'volume_api_version': u'2', 'infra_optim_api_version': '1', 'cert': None, u'secgroup_source': u'neutron', u'container_api_version': u'1', u'interface': 'internal', u'disable_vendor_agent': {}}
compute API version 2, cmd group openstack.compute.v2
network API version 2, cmd group openstack.network.v2
image API version 2, cmd group openstack.image.v2
volume API version 2, cmd group openstack.volume.v2
identity API version 3, cmd group openstack.identity.v3
object_store API version 1, cmd group openstack.object_store.v1
messaging API version 2, cmd group openstack.messaging.v2
infra-optim API version 1, cmd group openstack.infra_optim.v1
database API version 1, cmd group openstack.database.v1
clustering API version 1, cmd group openstack.clustering.v1
data_processing API version 1.1, cmd group openstack.data_processing.v1
neutronclient API version 2, cmd group openstack.neutronclient.v2
application_catalog API version 1, cmd group openstack.application_catalog.v1
workflow_engine API version 2, cmd group openstack.workflow_engine.v2
container_infra API version 1, cmd group openstack.container_infra.v1
baremetal API version 1.42, cmd group openstack.baremetal.v1
orchestration API version 1, cmd group openstack.orchestration.v1
dns API version 2, cmd group openstack.dns.v2
key_manager API version 1, cmd group openstack.key_manager.v1
metric API version 1, cmd group openstack.metric.v1
Auth plugin password selected
auth_config_hook(): {'auth_type': 'password', 'beta_command': False, u'compute_api_version': u'2', 'key': None, u'database_api_version': '1', 'metrics_api_version': '1', 'data_processing_api_version': '1.1', u'network_api_version': u'2', u'message': u'', u'image_format': u'qcow2', 'networks': [], 'cloud': u'default', u'image_api_version': u'2', 'clustering_api_version': '1', 'verify': True, 'timing': False, u'dns_api_version': '2', u'object_store_api_version': u'1', u'status': u'active', u'container_infra_api_version': '1', 'verbose_level': 3, 'region_name': 'RegionOne', 'api_timeout': None, u'baremetal_api_version': '1.42', 'queues_api_version': '2', 'auth': {'username': 'admin', 'project_name': 'admin', 'user_domain_name': 'Default', 'auth_url': 'http://172.29.236.100:5000/v3', 'password': '***', 'project_domain_name': 'Default'}, 'default_domain': 'default', u'container_api_version': u'1', u'image_api_use_tasks': False, u'floating_ip_source': u'neutron', u'orchestration_api_version': '1', u'interface': 'internal', u'application_catalog_api_version': '1', 'murano_packages_service': 'murano', 'cacert': None, u'key_manager_api_version': '1', u'metering_api_version': u'2', 'deferred_help': False, u'identity_api_version': '3', u'workflow_api_version': '2', u'volume_api_version': u'2', 'infra_optim_api_version': '1', 'cert': None, u'secgroup_source': u'neutron', 'debug': True, u'block_storage_api_version': u'2', u'disable_vendor_agent': {}}
Auth plugin password selected
auth_config_hook(): {'auth_type': 'password', 'beta_command': False, u'compute_api_version': u'2', 'key': None, u'database_api_version': '1', 'metrics_api_version': '1', 'data_processing_api_version': '1.1', u'network_api_version': u'2', u'message': u'', u'image_format': u'qcow2', 'networks': [], 'cloud': u'default', u'image_api_version': u'2', 'clustering_api_version': '1', 'verify': True, 'timing': False, u'dns_api_version': '2', u'object_store_api_version': u'1', u'status': u'active', u'container_infra_api_version': '1', 'verbose_level': 3, 'region_name': 'RegionOne', 'api_timeout': None, u'baremetal_api_version': '1.42', 'queues_api_version': '2', 'auth': {'username': 'admin', 'project_name': 'admin', 'user_domain_name': 'Default', 'auth_url': 'http://172.29.236.100:5000/v3', 'password': '***', 'project_domain_name': 'Default'}, 'default_domain': 'default', u'container_api_version': u'1', u'image_api_use_tasks': False, u'floating_ip_source': u'neutron', u'orchestration_api_version': '1', u'interface': 'internal', u'application_catalog_api_version': '1', 'murano_packages_service': 'murano', 'cacert': None, u'key_manager_api_version': '1', u'metering_api_version': u'2', 'deferred_help': False, u'identity_api_version': '3', u'workflow_api_version': '2', u'volume_api_version': u'2', 'infra_optim_api_version': '1', 'cert': None, u'secgroup_source': u'neutron', 'debug': True, u'block_storage_api_version': u'2', u'disable_vendor_agent': {}}
command: compute service list -> openstackclient.compute.v2.service.ListService (auth=True)
Auth plugin password selected
auth_config_hook(): {'auth_type': 'password', 'beta_command': False, u'compute_api_version': u'2', 'key': None, u'database_api_version': '1', 'metrics_api_version': '1', 'data_processing_api_version': '1.1', u'network_api_version': u'2', u'message': u'', u'image_format': u'qcow2', 'networks': [], 'cloud': u'default', u'image_api_version': u'2', 'clustering_api_version': '1', 'verify': True, 'timing': False, u'dns_api_version': '2', u'object_store_api_version': u'1', u'status': u'active', u'container_infra_api_version': '1', 'verbose_level': 3, 'region_name': 'RegionOne', 'api_timeout': None, u'baremetal_api_version': '1.42', 'queues_api_version': '2', 'auth': {'username': 'admin', 'project_name': 'admin', 'user_domain_name': 'Default', 'auth_url': 'http://172.29.236.100:5000/v3', 'password': '***', 'project_domain_name': 'Default'}, 'default_domain': 'default', u'container_api_version': u'1', u'image_api_use_tasks': False, u'floating_ip_source': u'neutron', u'orchestration_api_version': '1', u'interface': 'internal', u'application_catalog_api_version': '1', 'murano_packages_service': 'murano', 'cacert': None, u'key_manager_api_version': '1', u'metering_api_version': u'2', 'deferred_help': False, u'identity_api_version': '3', u'workflow_api_version': '2', u'volume_api_version': u'2', 'infra_optim_api_version': '1', 'cert': None, u'secgroup_source': u'neutron', 'debug': True, u'block_storage_api_version': u'2', u'disable_vendor_agent': {}}
Using auth plugin: password
Using parameters {'username': 'admin', 'project_name': 'admin', 'user_domain_name': 'Default', 'auth_url': 'http://172.29.236.100:5000/v3', 'password': '***', 'project_domain_name': 'Default'}
Get auth_ref
REQ: curl -g -i -X GET http://172.29.236.100:5000/v3 -H "Accept: application/json" -H "User-Agent: osc-lib/1.10.0 keystoneauth1/3.9.0 python-requests/2.19.1 CPython/2.7.12"
Starting new HTTP connection (1): 172.29.236.100:5000
http://172.29.236.100:5000 "GET /v3 HTTP/1.1" 200 254
RESP: [200] Connection: keep-alive Content-Length: 254 Content-Security-Policy: default-src 'self' https: wss:; Content-Type: application/json Date: Thu, 26 Jul 2018 15:59:24 GMT Keep-Alive: timeout=15 Server: nginx/1.10.3 (Ubuntu) Vary: X-Auth-Token X-Content-Type-Options: nosniff X-Frame-Options: DENY X-XSS-Protection: 1; mode=block x-openstack-request-id: req-9409e946-a700-4a91-b2b3-695ace601e59
RESP BODY: {"version": {"status": "stable", "updated": "2018-02-28T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.10", "links": [{"href": "http://172.29.236.100:5000/v3/", "rel": "self"}]}}
GET call to http://172.29.236.100:5000/v3 used request id req-9409e946-a700-4a91-b2b3-695ace601e59
Making authentication request to http://172.29.236.100:5000/v3/auth/tokens
http://172.29.236.100:5000 "POST /v3/auth/tokens HTTP/1.1" 201 5058
{"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "68f7802061724cf39ebc7909da0470eb", "name": "reader"}, {"id": "d5c179c73886415e8642930fcd98fdf3", "name": "member"}, {"id": "f307c0a36efc4aedaedd7320c5d4184f", "name": "admin"}], "expires_at": "2018-07-27T03:59:25.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "6adf60f3c07444a787a83788cfb61839", "name": "admin"}, "catalog": [{"endpoints": [{"url": "https://104.239.231.253:8776/v2/6adf60f3c07444a787a83788cfb61839", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "42edf29864d8423d9d61e293894313c3"}, {"url": "http://172.29.236.100:8776/v2/6adf60f3c07444a787a83788cfb61839", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "5fbbca64aa75451fb34e8402d298c6a0"}, {"url": "http://172.29.236.100:8776/v2/6adf60f3c07444a787a83788cfb61839", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "f219ac2323e246b4acb0962ea3ecf450"}], "type": "volumev2", "id": "2a94f50c5b504b3f99d05a792270de4c", "name": "cinderv2"}, {"endpoints": [], "type": "tempest-type-1337754840", "id": "4d25b3de6c4e419f9523f193c7399e41", "name": "tempest-service-284851921"}, {"endpoints": [{"url": "http://172.29.236.100:5000", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "4a8072579f6b49d1914c3b6347398f76"}, {"url": "http://172.29.236.100:5000", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "6a01037b89bc4918b1c5a7eafb6cc6d8"}, {"url": "https://104.239.231.253:5000", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "cf55faeb1988433a992d8e9e0c259d42"}], "type": "identity", "id": "5c370429a0784cb099b781c443b3272c", "name": "keystone"}, {"endpoints": [{"url": "http://172.29.236.100:8780", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "97cd361eb4b247248fae771eb6636cb8"}, {"url": "https://172.29.236.100:8780", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "ee4a82589b9642e88e3bc381943e88c7"}, {"url": "http://172.29.236.100:8780", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "f49224e11da6480c8859fdc26c0eb6c1"}], "type": "compute", "id": "a7587adb1eb64a9186d333017424130e", "name": "nova"}, {"endpoints": [], "type": "tempest-type-551335000", "id": "b01bc861e57c41f2984538ac4a037940", "name": "tempest-service-454138743"}, {"endpoints": [{"url": "http://172.29.236.100:8780", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "0c56bcd813f4468aa17780a7e7e5e280"}, {"url": "https://104.239.231.253:8780", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "23f18ab141cd4f319725598309735b63"}, {"url": "http://172.29.236.100:8780", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "b9fe7ee5e11a443d97abd9390fb28917"}], "type": "placement", "id": "b8ed09886faa44f68f1bac7bbcf82b42", "name": "placement"}, {"endpoints": [{"url": "http://172.29.236.100:9696", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "86c7189ac3d24ae0a235a910e211afe0"}, {"url": "https://104.239.231.253:9696", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "e8377c6d5898403c92368a486de06ea2"}, {"url": "http://172.29.236.100:9696", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "ee69776bcf954327b9570f4d58b2fff6"}], "type": "network", "id": "c0f7b65fc645466d8555e2f5f857c094", "name": "neutron"}, {"endpoints": [{"url": "http://172.29.236.100:8776/v3/6adf60f3c07444a787a83788cfb61839", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "0e655dd9c3344a2ba427f4c08a3e3c59"}, {"url": "https://104.239.231.253:8776/v3/6adf60f3c07444a787a83788cfb61839", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "53507b5c0ab346059422637cac5172e6"}, {"url": "http://172.29.236.100:8776/v3/6adf60f3c07444a787a83788cfb61839", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "dc8ccd7ce36b452cb88713f7f9d342c2"}], "type": "volumev3", "id": "cd8912b4a5674e66b8f822e53c18871a", "name": "cinderv3"}, {"endpoints": [{"url": "http://172.29.236.100:9292", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "52a3516ca8684b8a80004d2b765c82d9"}, {"url": "https://104.239.231.253:9292", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "6311d2311ce346feb19cd39b0170ac79"}, {"url": "http://172.29.236.100:9292", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "a38a2a8818354e0791afba36511599bd"}], "type": "image", "id": "f857f4eefcda43379fb20c55c2701980", "name": "glance"}], "user": {"domain": {"id": "default", "name": "Default"}, "password_expires_at": null, "name": "admin", "id": "59f581e9274e433bbe27d9c80d631511"}, "audit_ids": ["2rhPqABUQkapve3q_NJbJA"], "issued_at": "2018-07-26T15:59:25.000000Z"}}
run(Namespace(columns=[u'Host'], fit_width=False, formatter=u'value', host=None, long=False, max_width=0, noindent=False, print_empty=False, quote_mode='nonnumeric', service=u'nova-compute', sort_columns=[]))
Instantiating compute client for API Version Major: 2, Minor: 0
Instantiating compute api: <class 'openstackclient.api.compute_v2.APIv2'>
Making authentication request to http://172.29.236.100:5000/v3/auth/tokens
http://172.29.236.100:5000 "POST /v3/auth/tokens HTTP/1.1" 201 5058
{"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "68f7802061724cf39ebc7909da0470eb", "name": "reader"}, {"id": "d5c179c73886415e8642930fcd98fdf3", "name": "member"}, {"id": "f307c0a36efc4aedaedd7320c5d4184f", "name": "admin"}], "expires_at": "2018-07-27T03:59:25.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "6adf60f3c07444a787a83788cfb61839", "name": "admin"}, "catalog": [{"endpoints": [{"url": "https://104.239.231.253:8776/v2/6adf60f3c07444a787a83788cfb61839", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "42edf29864d8423d9d61e293894313c3"}, {"url": "http://172.29.236.100:8776/v2/6adf60f3c07444a787a83788cfb61839", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "5fbbca64aa75451fb34e8402d298c6a0"}, {"url": "http://172.29.236.100:8776/v2/6adf60f3c07444a787a83788cfb61839", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "f219ac2323e246b4acb0962ea3ecf450"}], "type": "volumev2", "id": "2a94f50c5b504b3f99d05a792270de4c", "name": "cinderv2"}, {"endpoints": [], "type": "tempest-type-1337754840", "id": "4d25b3de6c4e419f9523f193c7399e41", "name": "tempest-service-284851921"}, {"endpoints": [{"url": "http://172.29.236.100:5000", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "4a8072579f6b49d1914c3b6347398f76"}, {"url": "http://172.29.236.100:5000", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "6a01037b89bc4918b1c5a7eafb6cc6d8"}, {"url": "https://104.239.231.253:5000", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "cf55faeb1988433a992d8e9e0c259d42"}], "type": "identity", "id": "5c370429a0784cb099b781c443b3272c", "name": "keystone"}, {"endpoints": [{"url": "http://172.29.236.100:8780", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "97cd361eb4b247248fae771eb6636cb8"}, {"url": "https://172.29.236.100:8780", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "ee4a82589b9642e88e3bc381943e88c7"}, {"url": "http://172.29.236.100:8780", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "f49224e11da6480c8859fdc26c0eb6c1"}], "type": "compute", "id": "a7587adb1eb64a9186d333017424130e", "name": "nova"}, {"endpoints": [], "type": "tempest-type-551335000", "id": "b01bc861e57c41f2984538ac4a037940", "name": "tempest-service-454138743"}, {"endpoints": [{"url": "http://172.29.236.100:8780", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "0c56bcd813f4468aa17780a7e7e5e280"}, {"url": "https://104.239.231.253:8780", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "23f18ab141cd4f319725598309735b63"}, {"url": "http://172.29.236.100:8780", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "b9fe7ee5e11a443d97abd9390fb28917"}], "type": "placement", "id": "b8ed09886faa44f68f1bac7bbcf82b42", "name": "placement"}, {"endpoints": [{"url": "http://172.29.236.100:9696", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "86c7189ac3d24ae0a235a910e211afe0"}, {"url": "https://104.239.231.253:9696", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "e8377c6d5898403c92368a486de06ea2"}, {"url": "http://172.29.236.100:9696", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "ee69776bcf954327b9570f4d58b2fff6"}], "type": "network", "id": "c0f7b65fc645466d8555e2f5f857c094", "name": "neutron"}, {"endpoints": [{"url": "http://172.29.236.100:8776/v3/6adf60f3c07444a787a83788cfb61839", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "0e655dd9c3344a2ba427f4c08a3e3c59"}, {"url": "https://104.239.231.253:8776/v3/6adf60f3c07444a787a83788cfb61839", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "53507b5c0ab346059422637cac5172e6"}, {"url": "http://172.29.236.100:8776/v3/6adf60f3c07444a787a83788cfb61839", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "dc8ccd7ce36b452cb88713f7f9d342c2"}], "type": "volumev3", "id": "cd8912b4a5674e66b8f822e53c18871a", "name": "cinderv3"}, {"endpoints": [{"url": "http://172.29.236.100:9292", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "52a3516ca8684b8a80004d2b765c82d9"}, {"url": "https://104.239.231.253:9292", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "6311d2311ce346feb19cd39b0170ac79"}, {"url": "http://172.29.236.100:9292", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "a38a2a8818354e0791afba36511599bd"}], "type": "image", "id": "f857f4eefcda43379fb20c55c2701980", "name": "glance"}], "user": {"domain": {"id": "default", "name": "Default"}, "password_expires_at": null, "name": "admin", "id": "59f581e9274e433bbe27d9c80d631511"}, "audit_ids": ["c8wCx5CBT3eiCNLlZY6g5Q"], "issued_at": "2018-07-26T15:59:25.000000Z"}}
REQ: curl -g -i -X GET http://172.29.236.100:8780/os-services?binary=nova-compute -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA1}c140d809a44876b73e8fd9b4e505845694b3599f"
Starting new HTTP connection (1): 172.29.236.100:8780
http://172.29.236.100:8780 "GET /os-services?binary=nova-compute HTTP/1.1" 404 162
RESP: [404] Connection: close Content-Length: 162 Content-Type: application/json openstack-api-version: placement 1.0 x-openstack-request-id: req-7d49e5c5-23a8-47a0-8267-131ec9c642df
RESP BODY: {"errors": [{"status": 404, "request_id": "req-7d49e5c5-23a8-47a0-8267-131ec9c642df", "detail": "The resource could not be found.\n\n ", "title": "Not Found"}]}
GET call to compute for http://172.29.236.100:8780/os-services?binary=nova-compute used request id req-7d49e5c5-23a8-47a0-8267-131ec9c642df
'list' object has no attribute 'get'
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/cliff/app.py", line 399, in run_subcommand
result = cmd.run(parsed_args)
File "/usr/local/lib/python2.7/dist-packages/osc_lib/command/command.py", line 41, in run
return super(Command, self).run(parsed_args)
File "/usr/local/lib/python2.7/dist-packages/cliff/display.py", line 116, in run
column_names, data = self.take_action(parsed_args)
File "/usr/local/lib/python2.7/dist-packages/openstackclient/compute/v2/service.py", line 108, in take_action
parsed_args.service)
File "/usr/local/lib/python2.7/dist-packages/novaclient/v2/services.py", line 52, in list
return self._list(url, "services")
File "/usr/local/lib/python2.7/dist-packages/novaclient/base.py", line 257, in _list
resp, body = self.api.client.get(url)
File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 328, in get
return self.request(url, 'GET', **kwargs)
File "/usr/local/lib/python2.7/dist-packages/novaclient/client.py", line 83, in request
raise exceptions.from_response(resp, body, url, method)
File "/usr/local/lib/python2.7/dist-packages/novaclient/exceptions.py", line 310, in from_response
message = error.get('message')
AttributeError: 'list' object has no attribute 'get'
clean_up ListService: 'list' object has no attribute 'get'
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/osc_lib/shell.py", line 134, in run
ret_val = super(OpenStackShell, self).run(argv)
File "/usr/local/lib/python2.7/dist-packages/cliff/app.py", line 278, in run
result = self.run_subcommand(remainder)
File "/usr/local/lib/python2.7/dist-packages/osc_lib/shell.py", line 169, in run_subcommand
ret_value = super(OpenStackShell, self).run_subcommand(argv)
File "/usr/local/lib/python2.7/dist-packages/cliff/app.py", line 399, in run_subcommand
result = cmd.run(parsed_args)
File "/usr/local/lib/python2.7/dist-packages/osc_lib/command/command.py", line 41, in run
return super(Command, self).run(parsed_args)
File "/usr/local/lib/python2.7/dist-packages/cliff/display.py", line 116, in run
column_names, data = self.take_action(parsed_args)
File "/usr/local/lib/python2.7/dist-packages/openstackclient/compute/v2/service.py", line 108, in take_action
parsed_args.service)
File "/usr/local/lib/python2.7/dist-packages/novaclient/v2/services.py", line 52, in list
return self._list(url, "services")
File "/usr/local/lib/python2.7/dist-packages/novaclient/base.py", line 257, in _list
resp, body = self.api.client.get(url)
File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 328, in get
return self.request(url, 'GET', **kwargs)
File "/usr/local/lib/python2.7/dist-packages/novaclient/client.py", line 83, in request
raise exceptions.from_response(resp, body, url, method)
File "/usr/local/lib/python2.7/dist-packages/novaclient/exceptions.py", line 310, in from_response
message = error.get('message')
AttributeError: 'list' object has no attribute 'get'
END return value: 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment