yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #75570
[Bug 1800998] Re: It is impossible to release IP from instance. Error: 'AttributeError: remove_fixed_ip'
This is a CLI issue. You're using python-novaclient 11.0.0 and the
corresponding remove_fixed_ip code in novaclient was removed in 10.0.0:
https://github.com/openstack/python-
novaclient/commit/01fb16533bf562f39fe822bc12b9cc34b8580359#diff-
23708944688abb26fc151d28d327c721
So you need novaclient<10.0.0 for OSC to work, or you need a newer
version of python-openstackclient that handles this natively using the
neutron API directly.
What you need in openstackclient is this change:
https://github.com/openstack/python-
openstackclient/commit/53e7aab7ed4d6c981ca067c1db8bce290a5f0055
That went into 3.15.0 in rocky and 3.14.2 in queens. It looks like
you're using openstackclient 3.16.1 but something is wrong if that's
still trying to use novaclient for the remove_fixed_ip action.
** Changed in: nova
Status: New => Invalid
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1800998
Title:
It is impossible to release IP from instance. Error: 'AttributeError:
remove_fixed_ip'
Status in OpenStack Compute (nova):
Invalid
Status in python-openstackclient:
New
Bug description:
It is impossible to release IP from instance. Error: 'AttributeError:
remove_fixed_ip'.
affects python-openstackclient
importance high
affects nova
subscribe
tag openstack nova openstackclient novaclient
I'm trying to do simple thing - add fixed IP address to instance and
remove it later. However, release just assigned IP is impossible.
Added ‘–debug’ option for stack trace:
[root@controller ~]# openstack server remove fixed ip cade90ab-e9ab-4cb1-86cb-048cf7b48205 172.16.2.8 --debug
START with options: [u'server', u'remove', u'fixed', u'ip', u'cade90ab-e9ab-4cb1-86cb-048cf7b48205', u'172.16.2.8', 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='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='', key='', log_file=None, openid_scope='', os_beta_command=False, os_compute_api_version='', os_dns_api_version='2', 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_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='demo', 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='demo', verbose_level=3, verify=None)
Auth plugin password selected
auth_config_hook(): {'auth_type': 'password', u'status': u'active', u'compute_api_version': u'2', 'key': None, u'database_api_version': u'1.0', u'metering_api_version': u'2', 'auth_url': 'http://controller:5000/v3', u'network_api_version': u'2', u'message': u'', u'image_format': u'qcow2', 'networks': [], u'image_api_version': '2', u'clustering_api_version': u'1', 'verify': True, 'timing': False, u'dns_api_version': '2', u'object_store_api_version': u'1', 'username': 'demo', u'container_infra_api_version': u'1', 'verbose_level': 3, 'region_name': '', 'api_timeout': None, u'baremetal_api_version': u'1', 'auth': {'user_domain_name': 'Default', 'project_name': 'demo', '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': u'1', u'interface': None, 'password': '***', u'application_catalog_api_version': u'1', 'cacert': None, u'key_manager_api_version': '1', 'beta_command': False, u'workflow_api_version': u'2', u'baremetal_status_code_retries': '5', u'identity_api_version': '3', u'volume_api_version': u'2', 'deferred_help': False, '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'compute_api_version': u'2', 'key': None, u'database_api_version': u'1.0', u'metering_api_version': u'2', u'network_api_version': u'2', u'message': u'', u'image_format': u'qcow2', u'image_api_version': u'2', u'clustering_api_version': u'1', 'verify': True, u'interface': None, u'dns_api_version': u'2', u'object_store_api_version': u'1', u'status': u'active', u'container_infra_api_version': u'1', 'api_timeout': None, u'baremetal_api_version': u'1', u'image_api_use_tasks': False, u'floating_ip_source': u'neutron', u'orchestration_api_version': u'1', 'cacert': None, u'application_catalog_api_version': u'1', u'key_manager_api_version': u'v1', u'workflow_api_version': u'2', u'baremetal_status_code_retries': 5, u'identity_api_version': u'2.0', u'volume_api_version': u'2', 'cert': None, u'secgroup_source': u'neutron', u'container_api_version': u'1', u'block_storage_api_version': u'2', u'disable_vendor_agent': {}}
cloud cfg: {'auth_type': 'password', 'username': 'demo', u'compute_api_version': u'2', u'orchestration_api_version': u'1', u'database_api_version': u'1.0', u'metering_api_version': u'2', 'auth_url': 'http://controller:5000/v3', u'network_api_version': u'2', u'message': u'', u'image_format': u'qcow2', 'networks': [], u'image_api_version': '2', u'clustering_api_version': u'1', 'verify': True, u'dns_api_version': '2', u'object_store_api_version': u'1', u'status': u'active', u'container_infra_api_version': u'1', 'verbose_level': 3, 'region_name': '', 'api_timeout': None, u'baremetal_api_version': u'1', 'auth': {'user_domain_name': 'Default', 'project_name': 'demo', '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, 'password': '***', u'application_catalog_api_version': u'1', 'cacert': None, u'key_manager_api_version': '1', 'beta_command': False, u'workflow_api_version': u'2', u'baremetal_status_code_retries': '5', u'block_storage_api_version': u'2', u'identity_api_version': '3', u'volume_api_version': u'2', 'deferred_help': False, 'cert': None, u'secgroup_source': u'neutron', u'container_api_version': u'1', u'interface': None, 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
neutronclient API version 2, cmd group openstack.neutronclient.v2
dns API version 2, cmd group openstack.dns.v2
key_manager API version 1, cmd group openstack.key_manager.v1
Auth plugin password selected
auth_config_hook(): {'auth_type': 'password', u'status': u'active', u'compute_api_version': u'2', 'key': None, u'database_api_version': u'1.0', u'metering_api_version': u'2', 'auth_url': 'http://controller:5000/v3', u'network_api_version': u'2', u'message': u'', u'image_format': u'qcow2', 'networks': [], u'image_api_version': '2', u'clustering_api_version': u'1', 'verify': True, 'timing': False, u'dns_api_version': '2', u'object_store_api_version': u'1', 'username': 'demo', u'container_infra_api_version': u'1', 'verbose_level': 3, 'region_name': '', 'api_timeout': None, u'baremetal_api_version': u'1', 'auth': {'user_domain_name': 'Default', 'project_name': 'demo', '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': u'1', u'interface': None, 'password': '***', u'application_catalog_api_version': u'1', 'cacert': None, u'key_manager_api_version': '1', 'beta_command': False, u'workflow_api_version': u'2', u'baremetal_status_code_retries': '5', u'identity_api_version': '3', u'volume_api_version': u'2', 'deferred_help': False, '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', u'status': u'active', u'compute_api_version': u'2', 'key': None, u'database_api_version': u'1.0', u'metering_api_version': u'2', 'auth_url': 'http://controller:5000/v3', u'network_api_version': u'2', u'message': u'', u'image_format': u'qcow2', 'networks': [], u'image_api_version': '2', u'clustering_api_version': u'1', 'verify': True, 'timing': False, u'dns_api_version': '2', u'object_store_api_version': u'1', 'username': 'demo', u'container_infra_api_version': u'1', 'verbose_level': 3, 'region_name': '', 'api_timeout': None, u'baremetal_api_version': u'1', 'auth': {'user_domain_name': 'Default', 'project_name': 'demo', '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': u'1', u'interface': None, 'password': '***', u'application_catalog_api_version': u'1', 'cacert': None, u'key_manager_api_version': '1', 'beta_command': False, u'workflow_api_version': u'2', u'baremetal_status_code_retries': '5', u'identity_api_version': '3', u'volume_api_version': u'2', 'deferred_help': False, 'cert': None, u'secgroup_source': u'neutron', 'debug': True, u'block_storage_api_version': u'2', u'disable_vendor_agent': {}}
command: server remove fixed ip -> openstackclient.compute.v2.server.RemoveFixedIP (auth=True)
Auth plugin password selected
auth_config_hook(): {'auth_type': 'password', u'status': u'active', u'compute_api_version': u'2', 'key': None, u'database_api_version': u'1.0', u'metering_api_version': u'2', 'auth_url': 'http://controller:5000/v3', 'additional_user_agent': [('osc-lib', '1.11.1')], u'network_api_version': u'2', u'message': u'', u'image_format': u'qcow2', 'networks': [], u'image_api_version': '2', u'clustering_api_version': u'1', 'verify': True, 'timing': False, u'dns_api_version': '2', u'object_store_api_version': u'1', 'username': 'demo', u'container_infra_api_version': u'1', 'verbose_level': 3, 'region_name': '', 'api_timeout': None, u'baremetal_api_version': u'1', 'auth': {'user_domain_name': 'Default', 'project_name': 'demo', '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': u'1', u'interface': None, 'password': '***', u'application_catalog_api_version': u'1', 'cacert': None, u'key_manager_api_version': '1', 'beta_command': False, u'workflow_api_version': u'2', u'baremetal_status_code_retries': '5', u'identity_api_version': '3', u'volume_api_version': u'2', 'deferred_help': False, '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': 'demo', 'project_name': 'demo', 'user_domain_name': 'Default', 'auth_url': 'http://controller:5000/v3', 'password': '***', 'project_domain_name': 'Default'}
Get auth_ref
REQ: curl -g -i -X GET http://controller:5000/v3 -H "Accept: application/json" -H "User-Agent: openstacksdk/0.17.2 keystoneauth1/3.10.0 python-requests/2.19.1 CPython/2.7.5"
Starting new HTTP connection (1): controller
http://controller:5000 "GET /v3 HTTP/1.1" 200 250
RESP: [200] Connection: Keep-Alive Content-Length: 250 Content-Type: application/json Date: Tue, 30 Oct 2018 07:26:27 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.6 (CentOS) mod_wsgi/3.4 Python/2.7.5 Vary: X-Auth-Token x-openstack-request-id: req-651da27d-935f-441b-beec-1a9938f036f1
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://controller:5000/v3/", "rel": "self"}]}}
GET call to http://controller:5000/v3 used request id req-651da27d-935f-441b-beec-1a9938f036f1
Making authentication request to http://controller:5000/v3/auth/tokens
http://controller:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4695
{"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "a6f626304e5341dcb389d522e9a3bb0e", "name": "user"}], "expires_at": "2018-11-01T07:26:28.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "65bbf847e7ae4854a21cb0fbc2e90e1f", "name": "demo"}, "catalog": [{"endpoints": [{"url": "http://controller:5000/v3/", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "47e965c541ec4640a21538b081ca9a11"}, {"url": "http://controller:5000/v3/", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "5628af3f525b4e0f8f1dc1a821d67a73"}, {"url": "http://controller:5000/v3/", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "cb36e8fc8b6d4851b659bd0dfa24f3ef"}], "type": "identity", "id": "6668aec2440c4db6bfff9a8a00977b4e", "name": "keystone"}, {"endpoints": [{"url": "http://controller:9292", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "2e3f0c1cc9034382a994a5f21cf2a4cd"}, {"url": "http://controller:9292", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "b18ccac434fd48028521b7000b85404f"}, {"url": "http://controller:9292", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "b444186a68734959918185d22a2cca43"}], "type": "image", "id": "77b156b373804a34a08fb911f53e50f9", "name": "glance"}, {"endpoints": [{"url": "http://controller:9696", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "50dad5219802405aa97082dc3c049d6d"}, {"url": "http://controller:9696", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "7de4e146e9854030add8154f9d9dd383"}, {"url": "http://controller:9696", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "ecc4d1bbbf514676b22cb3c84ba1afca"}], "type": "network", "id": "7809f4056ae2474d9abf947c60acd2ca", "name": "neutron"}, {"endpoints": [{"url": "http://controller:8774/v2.1/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "0b351222543b42569023ad340d0720a2"}, {"url": "http://controller:8774/v2.1/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "8f024e595d554d40922ee31a93730462"}, {"url": "http://controller:8774/v2.1/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "c0e61b6bc0f249868c3f43c5455dec27"}], "type": "compute", "id": "9197dd847eb046689a368c0219c4e5f8", "name": "nova"}, {"endpoints": [{"url": "http://controller:8776/v3/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "35171d3f4fac4dff82c98da8633eb81d"}, {"url": "http://controller:8776/v3/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "45e2d0d6a7ba4dfcb9e434f62b01061b"}, {"url": "http://controller:8776/v3/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "9ee0035430f344cca96642faf8243e88"}], "type": "volumev3", "id": "a31cccf183dc4f68913f1090b04011e3", "name": "cinderv3"}, {"endpoints": [{"url": "http://controller:8776/v2/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "2580b20aa65742d581acd9e49f201b9a"}, {"url": "http://controller:8776/v2/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "3aae22b47c694b26a0c100096454d02a"}, {"url": "http://controller:8776/v2/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "3c6528a9437342039b1bf5e6d08ea293"}], "type": "volumev2", "id": "b120b19022d44b8d9d8aa7dcd3aeda53", "name": "cinderv2"}, {"endpoints": [{"url": "http://controller:8778", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "40d2c6a8d9bc4768ab7536b33c1ecde4"}, {"url": "http://controller:8778", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "87e1070a644543539598b04b898271ce"}, {"url": "http://controller:8778", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "d8b655ef6cd940e9a5698f6fc263d339"}], "type": "placement", "id": "b45731042ff641bf9e430a70308e2e69", "name": "placement"}], "user": {"domain": {"id": "default", "name": "Default"}, "password_expires_at": null, "name": "demo", "id": "941fc025762742908b562889d73274cf"}, "audit_ids": ["UzNj9k_CTsipKg6d_DM02g"], "issued_at": "2018-10-30T07:26:28.000000Z"}}
run(Namespace(ip_address=u'172.16.2.8', server=u'cade90ab-e9ab-4cb1-86cb-048cf7b48205'))
Instantiating compute client for API Version Major: 2, Minor: 0
Instantiating compute api: <class 'openstackclient.api.compute_v2.APIv2'>
Making authentication request to http://controller:5000/v3/auth/tokens
http://controller:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4695
{"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "a6f626304e5341dcb389d522e9a3bb0e", "name": "user"}], "expires_at": "2018-11-01T07:26:28.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "65bbf847e7ae4854a21cb0fbc2e90e1f", "name": "demo"}, "catalog": [{"endpoints": [{"url": "http://controller:5000/v3/", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "47e965c541ec4640a21538b081ca9a11"}, {"url": "http://controller:5000/v3/", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "5628af3f525b4e0f8f1dc1a821d67a73"}, {"url": "http://controller:5000/v3/", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "cb36e8fc8b6d4851b659bd0dfa24f3ef"}], "type": "identity", "id": "6668aec2440c4db6bfff9a8a00977b4e", "name": "keystone"}, {"endpoints": [{"url": "http://controller:9292", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "2e3f0c1cc9034382a994a5f21cf2a4cd"}, {"url": "http://controller:9292", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "b18ccac434fd48028521b7000b85404f"}, {"url": "http://controller:9292", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "b444186a68734959918185d22a2cca43"}], "type": "image", "id": "77b156b373804a34a08fb911f53e50f9", "name": "glance"}, {"endpoints": [{"url": "http://controller:9696", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "50dad5219802405aa97082dc3c049d6d"}, {"url": "http://controller:9696", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "7de4e146e9854030add8154f9d9dd383"}, {"url": "http://controller:9696", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "ecc4d1bbbf514676b22cb3c84ba1afca"}], "type": "network", "id": "7809f4056ae2474d9abf947c60acd2ca", "name": "neutron"}, {"endpoints": [{"url": "http://controller:8774/v2.1/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "0b351222543b42569023ad340d0720a2"}, {"url": "http://controller:8774/v2.1/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "8f024e595d554d40922ee31a93730462"}, {"url": "http://controller:8774/v2.1/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "c0e61b6bc0f249868c3f43c5455dec27"}], "type": "compute", "id": "9197dd847eb046689a368c0219c4e5f8", "name": "nova"}, {"endpoints": [{"url": "http://controller:8776/v3/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "35171d3f4fac4dff82c98da8633eb81d"}, {"url": "http://controller:8776/v3/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "45e2d0d6a7ba4dfcb9e434f62b01061b"}, {"url": "http://controller:8776/v3/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "9ee0035430f344cca96642faf8243e88"}], "type": "volumev3", "id": "a31cccf183dc4f68913f1090b04011e3", "name": "cinderv3"}, {"endpoints": [{"url": "http://controller:8776/v2/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "2580b20aa65742d581acd9e49f201b9a"}, {"url": "http://controller:8776/v2/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "3aae22b47c694b26a0c100096454d02a"}, {"url": "http://controller:8776/v2/65bbf847e7ae4854a21cb0fbc2e90e1f", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "3c6528a9437342039b1bf5e6d08ea293"}], "type": "volumev2", "id": "b120b19022d44b8d9d8aa7dcd3aeda53", "name": "cinderv2"}, {"endpoints": [{"url": "http://controller:8778", "interface": "admin", "region": "RegionOne", "region_id": "RegionOne", "id": "40d2c6a8d9bc4768ab7536b33c1ecde4"}, {"url": "http://controller:8778", "interface": "internal", "region": "RegionOne", "region_id": "RegionOne", "id": "87e1070a644543539598b04b898271ce"}, {"url": "http://controller:8778", "interface": "public", "region": "RegionOne", "region_id": "RegionOne", "id": "d8b655ef6cd940e9a5698f6fc263d339"}], "type": "placement", "id": "b45731042ff641bf9e430a70308e2e69", "name": "placement"}], "user": {"domain": {"id": "default", "name": "Default"}, "password_expires_at": null, "name": "demo", "id": "941fc025762742908b562889d73274cf"}, "audit_ids": ["qjKoXe5WQ_Cwk6vgZt19XA"], "issued_at": "2018-10-30T07:26:28.000000Z"}}
REQ: curl -g -i -X GET http://controller:8774/v2.1/65bbf847e7ae4854a21cb0fbc2e90e1f/servers/cade90ab-e9ab-4cb1-86cb-048cf7b48205 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA1}17c7c43d878f30324f95dd8d361354e65c24e15a"
Starting new HTTP connection (1): controller
http://controller:8774 "GET /v2.1/65bbf847e7ae4854a21cb0fbc2e90e1f/servers/cade90ab-e9ab-4cb1-86cb-048cf7b48205 HTTP/1.1" 200 1918
RESP: [200] Connection: keep-alive Content-Length: 1918 Content-Type: application/json Date: Tue, 30 Oct 2018 07:26:29 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-7c928f39-c760-4540-89b9-854132c5cf68 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-7c928f39-c760-4540-89b9-854132c5cf68
RESP BODY: {"server": {"OS-EXT-STS:task_state": null, "addresses": {"selfservice": [{"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:e4:83:1b", "version": 4, "addr": "172.16.2.6", "OS-EXT-IPS:type": "fixed"}, {"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:20:da:f2", "version": 4, "addr": "172.16.2.9", "OS-EXT-IPS:type": "fixed"}, {"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:b9:ec:24", "version": 4, "addr": "172.16.2.8", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": "http://controller:8774/v2.1/65bbf847e7ae4854a21cb0fbc2e90e1f/servers/cade90ab-e9ab-4cb1-86cb-048cf7b48205", "rel": "self"}, {"href": "http://controller:8774/65bbf847e7ae4854a21cb0fbc2e90e1f/servers/cade90ab-e9ab-4cb1-86cb-048cf7b48205", "rel": "bookmark"}], "image": {"id": "e7372ea2-5c92-4fb3-b450-f0092d2ee0d5", "links": [{"href": "http://controller:8774/65bbf847e7ae4854a21cb0fbc2e90e1f/images/e7372ea2-5c92-4fb3-b450-f0092d2ee0d5", "rel": "bookmark"}]}, "OS-EXT-STS:vm_state": "active", "OS-SRV-USG:launched_at": "2018-10-16T10:28:45.000000", "flavor": {"id": "1", "links": [{"href": "http://controller:8774/65bbf847e7ae4854a21cb0fbc2e90e1f/flavors/1", "rel": "bookmark"}]}, "id": "cade90ab-e9ab-4cb1-86cb-048cf7b48205", "security_groups": [{"name": "default"}, {"name": "default"}, {"name": "default"}], "user_id": "941fc025762742908b562889d73274cf", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 1, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "status": "ACTIVE", "updated": "2018-10-30T06:33:11Z", "hostId": "34281847d2f0610efe40331698e37164662cb432ecc46bdfa6740114", "OS-SRV-USG:terminated_at": null, "key_name": "mykey", "name": "centos7-selfservice-1-3ip", "created": "2018-10-16T08:05:20Z", "tenant_id": "65bbf847e7ae4854a21cb0fbc2e90e1f", "os-extended-volumes:volumes_attached": [{"id": "b21518e0-84e3-42a3-b189-5cac6654efce"}, {"id": "4bf57aef-f2cf-48bd-aaf9-c1417bbc43d4"}], "metadata": {}}}
GET call to compute for http://controller:8774/v2.1/65bbf847e7ae4854a21cb0fbc2e90e1f/servers/cade90ab-e9ab-4cb1-86cb-048cf7b48205 used request id req-7c928f39-c760-4540-89b9-854132c5cf68
remove_fixed_ip
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/cliff/app.py", line 402, in run_subcommand
result = cmd.run(parsed_args)
File "/usr/lib/python2.7/site-packages/osc_lib/command/command.py", line 41, in run
return super(Command, self).run(parsed_args)
File "/usr/lib/python2.7/site-packages/cliff/command.py", line 184, in run
return_code = self.take_action(parsed_args) or 0
File "/usr/lib/python2.7/site-packages/openstackclient/compute/v2/server.py", line 1587, in take_action
server.remove_fixed_ip(parsed_args.ip_address)
File "/usr/lib/python2.7/site-packages/novaclient/base.py", line 180, in __getattr__
raise AttributeError(k)
AttributeError: remove_fixed_ip
clean_up RemoveFixedIP: remove_fixed_ip
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/osc_lib/shell.py", line 135, in run
ret_val = super(OpenStackShell, self).run(argv)
File "/usr/lib/python2.7/site-packages/cliff/app.py", line 281, in run
result = self.run_subcommand(remainder)
File "/usr/lib/python2.7/site-packages/osc_lib/shell.py", line 175, in run_subcommand
ret_value = super(OpenStackShell, self).run_subcommand(argv)
File "/usr/lib/python2.7/site-packages/cliff/app.py", line 402, in run_subcommand
result = cmd.run(parsed_args)
File "/usr/lib/python2.7/site-packages/osc_lib/command/command.py", line 41, in run
return super(Command, self).run(parsed_args)
File "/usr/lib/python2.7/site-packages/cliff/command.py", line 184, in run
return_code = self.take_action(parsed_args) or 0
File "/usr/lib/python2.7/site-packages/openstackclient/compute/v2/server.py", line 1587, in take_action
server.remove_fixed_ip(parsed_args.ip_address)
File "/usr/lib/python2.7/site-packages/novaclient/base.py", line 180, in __getattr__
raise AttributeError(k)
AttributeError: remove_fixed_ip
END return value: 1
Here are versions:
[root@controller ~]# rpm -qa | grep client
python2-ncclient-0.4.7-5.el7.noarch
python2-glanceclient-2.12.1-1.el7.noarch
openssh-clients-7.4p1-16.el7.x86_64
python2-oauth2client-1.5.2-3.el7.1.noarch
python2-neutronclient-6.9.1-1.el7.noarch
python2-openstackclient-3.16.1-1.el7.noarch
python2-keystoneclient-3.17.0-1.el7.noarch
python2-barbicanclient-4.7.0-1.el7.noarch
python-openstackclient-lang-3.16.1-1.el7.noarch
dhclient-4.2.5-68.el7.centos.1.x86_64
dibbler-client-1.0.1-0.RC1.2.el7.x86_64
python2-cinderclient-4.0.1-1.el7.noarch
python2-swiftclient-3.6.0-1.el7.noarch
python2-designateclient-2.10.0-1.el7.noarch
python2-google-api-client-1.4.2-4.el7.noarch
glusterfs-client-xlators-3.8.4-54.15.el7.centos.x86_64
python2-os-client-config-1.31.2-1.el7.noarch
python2-novaclient-11.0.0-1.el7.noarch
Here are versions once more time:
[root@controller ~]# rpm -qa | grep openstack
openstack-neutron-linuxbridge-13.0.1-2.el7.noarch
openstack-nova-conductor-18.0.2-1.el7.noarch
openstack-nova-common-18.0.2-1.el7.noarch
openstack-glance-17.0.0-2.el7.noarch
openstack-keystone-14.0.0-2.el7.noarch
python2-openstackclient-3.16.1-1.el7.noarch
openstack-neutron-ml2-13.0.1-2.el7.noarch
openstack-nova-scheduler-18.0.2-1.el7.noarch
openstack-nova-novncproxy-18.0.2-1.el7.noarch
openstack-selinux-0.8.14-1.el7.noarch
python-openstackclient-lang-3.16.1-1.el7.noarch
openstack-dashboard-14.0.1-1.el7.noarch
openstack-neutron-13.0.1-2.el7.noarch
openstack-nova-api-18.0.2-1.el7.noarch
openstack-nova-placement-api-18.0.2-1.el7.noarch
centos-release-openstack-rocky-1-1.el7.centos.noarch
python2-openstacksdk-0.17.2-1.el7.noarch
openstack-dashboard-theme-14.0.1-1.el7.noarch
openstack-cinder-13.0.1-1.el7.noarch
openstack-neutron-common-13.0.1-2.el7.noarch
openstack-nova-console-18.0.2-1.el7.noarch
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1800998/+subscriptions