$ openstack server list
+--------------------------------------+--------+-----------+
| ID | Name | Status |
+--------------------------------------+--------+-----------+
| 54b2465f-6a5d-467e-8815-42c436852ba6 | jex-n1 | ACTIVE |
| a0442c11-dc5b-4d8f-9e77-a83b59782b7c | jex-n2 | SUSPENDED |
+--------------------------------------+--------+-----------+
$ openstack server rebuild jex-n1
'unicode' object has no attribute 'get'
====== --debug -vvvv =======
GET call to compute for http://controller:8774/v2.1/servers?name=jex-n1 used request id req-def51157-4adb-4c37-9ccf-77a8124fa939
REQ: curl -g -i -X GET http://controller:8774/v2.1/servers/54b2465f-6a5d-467e-8815-42c436852ba6 -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}7970e0bb2968bd69cc6f49026ba350e55da7b105" http://controller:8774 "GET /v2.1/servers/54b2465f-6a5d-467e-8815-42c436852ba6 HTTP/1.1" 200 1782
RESP: [200] Content-Length: 1782 Content-Type: application/json Openstack-Api-Version: compute 2.1 X-Openstack-Nova-Api-Version: 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-4e02c928-6dbc-4f79-9cc9-1ca0ad8e69e3 Date: Mon, 05 Jun 2017 10:44:16 GMT
RESP BODY: {"server": {"OS-EXT-STS:task_state": null, "addresses": {"e-net": [{"OS-EXT-IPS-MAC:mac_addr": "d0:1c:a0:04:a4:5d", "version": 4, "addr": "51.255.0.248", "OS-EXT-IPS:type": "fixed"}], "jex-net": [{"OS-EXT-IPS-MAC:mac_addr": "d0:1c:a0:74:f8:57", "version": 4, "addr": "1.1.1.10", "OS-EXT-IPS:type": "fixed"}], "dummy-net": [{"OS-EXT-IPS-MAC:mac_addr": "d0:1c:a0:8c:ae:f2", "version": 4, "addr": "25.0.0.7", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": "http://controller:8774/v2.1/servers/54b2465f-6a5d-467e-8815-42c436852ba6", "rel": "self"}, {"href": "http://controller:8774/servers/54b2465f-6a5d-467e-8815-42c436852ba6", "rel": "bookmark"}], "image": "", "OS-EXT-STS:vm_state": "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000016f", "OS-SRV-USG:launched_at": "2017-06-05T08:53:58.000000", "flavor": {"id": "d0ff4bc5-df38-4f20-8908-afc516d594e6", "links": [{"href": "http://controller:8774/flavors/d0ff4bc5-df38-4f20-8908-afc516d594e6", "rel": "bookmark"}]}, "id": "54b2465f-6a5d-467e-8815-42c436852ba6", "security_groups": [{"name": "default"}, {"name": "jex-esg"}], "user_id": "0d01892c43b0498198c4716d510c6667", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 1, "OS-EXT-AZ:availability_zone": "nova", "metadata": {}, "status": "ACTIVE", "updated": "2017-06-05T08:53:59Z", "hostId": "4c5f24a68ef88f97beb99c3e34d5ea6cba6d3fabe3dc5a6487ed8415", "OS-EXT-SRV-ATTR:host": "ardbeg", "OS-SRV-USG:terminated_at": null, "key_name": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "compute0.cloud.local", "name": "jex-n1", "created": "2017-06-05T08:53:42Z", "tenant_id": "d8051a3ff3ad4c4bb380f828992b8178", "os-extended-volumes:volumes_attached": [{"id": "d76e23e8-c6cb-462e-9ac0-81b2d733fc77"}], "config_drive": ""}}
GET call to compute for http://controller:8774/v2.1/servers/54b2465f-6a5d-467e-8815-42c436852ba6 used request id req-4e02c928-6dbc-4f79-9cc9-1ca0ad8e69e3
'unicode' object has no attribute 'get'
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cliff/app.py", line 400, in run_subcommand
result = cmd.run(parsed_args)
File "/usr/lib/python2.7/dist-packages/osc_lib/command/command.py", line 41, in run
return super(Command, self).run(parsed_args)
File "/usr/lib/python2.7/dist-packages/cliff/display.py", line 112, in run
column_names, data = self.take_action(parsed_args)
File "/usr/lib/python2.7/dist-packages/openstackclient/compute/v2/server.py", line 1215, in take_action
image_id = parsed_args.image or server._info.get('image', {}).get('id')
AttributeError: 'unicode' object has no attribute 'get'
clean_up RebuildServer: 'unicode' object has no attribute 'get'
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/osc_lib/shell.py", line 135, in run
ret_val = super(OpenStackShell, self).run(argv)
File "/usr/lib/python2.7/dist-packages/cliff/app.py", line 279, in run
result = self.run_subcommand(remainder)
File "/usr/lib/python2.7/dist-packages/osc_lib/shell.py", line 180, in run_subcommand
ret_value = super(OpenStackShell, self).run_subcommand(argv)
File "/usr/lib/python2.7/dist-packages/cliff/app.py", line 400, in run_subcommand
result = cmd.run(parsed_args)
File "/usr/lib/python2.7/dist-packages/osc_lib/command/command.py", line 41, in run
return super(Command, self).run(parsed_args)
File "/usr/lib/python2.7/dist-packages/cliff/display.py", line 112, in run
column_names, data = self.take_action(parsed_args)
File "/usr/lib/python2.7/dist-packages/openstackclient/compute/v2/server.py", line 1215, in take_action
image_id = parsed_args.image or server._info.get('image', {}).get('id')
AttributeError: 'unicode' object has no attribute 'get'
Openstack: stable/ocata
Ubuntu 16.04.02 Xenial Xerus
$ openstack server list ------- ------- ------- ------- ----+-- ------+ ------- ----+ ------- ------- ------- ------- ----+-- ------+ ------- ----+ 6a5d-467e- 8815-42c436852b a6 | jex-n1 | ACTIVE | dc5b-4d8f- 9e77-a83b59782b 7c | jex-n2 | SUSPENDED | ------- ------- ------- ------- ----+-- ------+ ------- ----+
+------
| ID | Name | Status |
+------
| 54b2465f-
| a0442c11-
+------
$ openstack server rebuild jex-n1
'unicode' object has no attribute 'get'
====== --debug -vvvv ======= controller: 8774/v2. 1/servers? name=jex- n1 used request id req-def51157- 4adb-4c37- 9ccf-77a8124fa9 39 controller: 8774/v2. 1/servers/ 54b2465f- 6a5d-467e- 8815-42c436852b a6 -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}7970e0bb2 968bd69cc6f4902 6ba350e55da7b10 5" controller: 8774 "GET /v2.1/servers/ 54b2465f- 6a5d-467e- 8815-42c436852b a6 HTTP/1.1" 200 1782 Api-Version: compute 2.1 X-Openstack- Nova-Api- Version: 2.1 Vary: OpenStack- API-Version, X-OpenStack- Nova-API- Version X-Compute- Request- Id: req-4e02c928- 6dbc-4f79- 9cc9-1ca0ad8e69 e3 Date: Mon, 05 Jun 2017 10:44:16 GMT STS:task_ state": null, "addresses": {"e-net": [{"OS-EXT- IPS-MAC: mac_addr" : "d0:1c: a0:04:a4: 5d", "version": 4, "addr": "51.255.0.248", "OS-EXT-IPS:type": "fixed"}], "jex-net": [{"OS-EXT- IPS-MAC: mac_addr" : "d0:1c: a0:74:f8: 57", "version": 4, "addr": "1.1.1.10", "OS-EXT-IPS:type": "fixed"}], "dummy-net": [{"OS-EXT- IPS-MAC: mac_addr" : "d0:1c: a0:8c:ae: f2", "version": 4, "addr": "25.0.0.7", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": "http:// controller: 8774/v2. 1/servers/ 54b2465f- 6a5d-467e- 8815-42c436852b a6", "rel": "self"}, {"href": "http:// controller: 8774/servers/ 54b2465f- 6a5d-467e- 8815-42c436852b a6", "rel": "bookmark"}], "image": "", "OS-EXT- STS:vm_ state": "active", "OS-EXT- SRV-ATTR: instance_ name": "instance- 0000016f" , "OS-SRV- USG:launched_ at": "2017-06- 05T08:53: 58.000000" , "flavor": {"id": "d0ff4bc5- df38-4f20- 8908-afc516d594 e6", "links": [{"href": "http:// controller: 8774/flavors/ d0ff4bc5- df38-4f20- 8908-afc516d594 e6", "rel": "bookmark"}]}, "id": "54b2465f- 6a5d-467e- 8815-42c436852b a6", "security_groups": [{"name": "default"}, {"name": "jex-esg"}], "user_id": "0d01892c43b049 8198c4716d510c6 667", "OS-DCF: diskConfig" : "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT- STS:power_ state": 1, "OS-EXT- AZ:availability _zone": "nova", "metadata": {}, "status": "ACTIVE", "updated": "2017-06- 05T08:53: 59Z", "hostId": "4c5f24a68ef88f 97beb99c3e34d5e a6cba6d3fabe3dc 5a6487ed8415" , "OS-EXT- SRV-ATTR: host": "ardbeg", "OS-SRV- USG:terminated_ at": null, "key_name": null, "OS-EXT- SRV-ATTR: hypervisor_ hostname" : "compute0. cloud.local" , "name": "jex-n1", "created": "2017-06- 05T08:53: 42Z", "tenant_id": "d8051a3ff3ad4c 4bb380f828992b8 178", "os-extended- volumes: volumes_ attached" : [{"id": "d76e23e8- c6cb-462e- 9ac0-81b2d733fc 77"}], "config_drive": ""}} controller: 8774/v2. 1/servers/ 54b2465f- 6a5d-467e- 8815-42c436852b a6 used request id req-4e02c928- 6dbc-4f79- 9cc9-1ca0ad8e69 e3 python2. 7/dist- packages/ cliff/app. py", line 400, in run_subcommand parsed_ args) python2. 7/dist- packages/ osc_lib/ command/ command. py", line 41, in run parsed_ args) python2. 7/dist- packages/ cliff/display. py", line 112, in run action( parsed_ args) python2. 7/dist- packages/ openstackclient /compute/ v2/server. py", line 1215, in take_action _info.get( 'image' , {}).get('id') python2. 7/dist- packages/ osc_lib/ shell.py" , line 135, in run Shell, self).run(argv) python2. 7/dist- packages/ cliff/app. py", line 279, in run subcommand( remainder) python2. 7/dist- packages/ osc_lib/ shell.py" , line 180, in run_subcommand Shell, self).run_ subcommand( argv) python2. 7/dist- packages/ cliff/app. py", line 400, in run_subcommand parsed_ args) python2. 7/dist- packages/ osc_lib/ command/ command. py", line 41, in run parsed_ args) python2. 7/dist- packages/ cliff/display. py", line 112, in run action( parsed_ args) python2. 7/dist- packages/ openstackclient /compute/ v2/server. py", line 1215, in take_action _info.get( 'image' , {}).get('id')
GET call to compute for http://
REQ: curl -g -i -X GET http://
http://
RESP: [200] Content-Length: 1782 Content-Type: application/json Openstack-
RESP BODY: {"server": {"OS-EXT-
GET call to compute for http://
'unicode' object has no attribute 'get'
Traceback (most recent call last):
File "/usr/lib/
result = cmd.run(
File "/usr/lib/
return super(Command, self).run(
File "/usr/lib/
column_names, data = self.take_
File "/usr/lib/
image_id = parsed_args.image or server.
AttributeError: 'unicode' object has no attribute 'get'
clean_up RebuildServer: 'unicode' object has no attribute 'get'
Traceback (most recent call last):
File "/usr/lib/
ret_val = super(OpenStack
File "/usr/lib/
result = self.run_
File "/usr/lib/
ret_value = super(OpenStack
File "/usr/lib/
result = cmd.run(
File "/usr/lib/
return super(Command, self).run(
File "/usr/lib/
column_names, data = self.take_
File "/usr/lib/
image_id = parsed_args.image or server.
AttributeError: 'unicode' object has no attribute 'get'
END return value: 1