← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1541805] Re: nova boot gives an API error

 

Thanks for taking the time to file a bug! Unfortunately this like a
configuration issue. Try searching the web for the error I pasted above
for articles that may offer solutions. You can also try our support
channels like the #openstack channel on irc.freenode.org or the mailing
list. If you followed specific documentation and discover that it is
inaccurate, please reopen this issue by changing the status to "New" and
making a comment to that effect. We'll reassign it to the openstack-
manuals team.

** 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/1541805

Title:
  nova boot gives an API error

Status in OpenStack Compute (nova):
  Invalid

Bug description:
  issue description: i am installing Liberty on Ubuntu 14.04 LTS, when i
  tried to launch an instance i got this error.

  snat@controller:~$ nova boot --flavor m1.small --image cirros --nic net-id=b9a485f1-3e77-4422-8ce8-26413a311450 --security-group default --key-name mykey public-instance
  ERROR (ClientException): Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
  <class 'keystoneclient.exceptions.BadRequest'> (HTTP 500) (Request-ID: req-4d22b711-1423-45f4-b11e-d6f596ee2703)

  This is definetely a bug.

  uname -a

  Linux controller 3.13.0-76-generic #120-Ubuntu SMP Mon Jan 18 15:59:10
  UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

  Nova.conf

  [DEFAULT]
  dhcpbridge_flagfile=/etc/nova/nova.conf
  dhcpbridge=/usr/bin/nova-dhcpbridge
  logdir=/var/log/nova
  state_path=/var/lib/nova
  lock_path=/var/lock/nova
  force_dhcp_release=True
  libvirt_use_virtio_for_bridges=True
  verbose=True
  ec2_private_dns_show_ip=True
  api_paste_config=/etc/nova/api-paste.ini
  enabled_apis=ec2,osapi_compute,metadata
  rpc_backend = rabbit
  uth_strategy = keystone
  my_ip = 10.0.0.11
  network_api_class = nova.network.neutronv2.api.API
  security_group_api = neutron
  linuxnet_interface_driver = nova.network.linux_net.NeutronLinuxBridgeInterfaceDriver
  firewall_driver = nova.virt.firewall.NoopFirewallDriver
  enabled_apis=osapi_compute,metadata
  verbose = True

  [oslo_messaging_rabbit]
  rabbit_host = controller
  rabbit_userid = openstack
  rabbit_password = RABBIT_PASS
  [database]
  connection = mysql+pymysql://nova:NOVA_DBPASS@controller/nova
  [keystone_authtoken]
  auth_uri = http://controller:5000
  auth_url = http://controller:35357
  auth_plugin = password
  project_domain_id = default
  user_domain_id = default
  project_name = service
  username = nova
  password = nova
  [vnc]
  vncserver_listen = $my_ip
  vncserver_proxyclient_address = $my_ip
  [glance]
  host = controller
  [oslo_concurrency]
  lock_path = /var/lib/nova/tmp

  snat@controller:~$ nova flavor-list
  +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
  | ID | Name      | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
  +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
  | 1  | m1.tiny   | 512       | 1    | 0         |      | 1     | 1.0         | True      |
  | 2  | m1.small  | 2048      | 20   | 0         |      | 1     | 1.0         | True      |
  | 3  | m1.medium | 4096      | 40   | 0         |      | 2     | 1.0         | True      |
  | 4  | m1.large  | 8192      | 80   | 0         |      | 4     | 1.0         | True      |
  | 5  | m1.xlarge | 16384     | 160  | 0         |      | 8     | 1.0         | True      |
  +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+

  so Nova flavor list works just fine and when i try to boot it says the
  flavor m1.small & m1.tiny does not exist.

  i have run a nova debug boot

  snat@controller:~$ nova --debug boot --flavor m1.small --image cirros --nic net-id=b9a485f1-3e77-4422-8ce8-26413a311450 --security-group default --key-name mykey public-instance
  DEBUG (session:198) REQ: curl -g -i -X GET http://controller:5000/v3 -H "Accept: application/json" -H "User-Agent: python-keystoneclient"
  INFO (connectionpool:205) Starting new HTTP connection (1): controller
  DEBUG (connectionpool:385) "GET /v3 HTTP/1.1" 200 249
  DEBUG (session:215) RESP: [200] Content-Length: 249 Vary: X-Auth-Token Keep-Alive: timeout=5, max=100 Server: Apache/2.4.7 (Ubuntu) Connection: Keep-Alive Date: Thu, 04 Feb 2016 09:22:59 GMT x-openstack-request-id: req-2f991c43-7ffa-4abe-9a1c-f1f28e614cb1 Content-Type: application/json X-Distribution: Ubuntu
  RESP BODY: {"version": {"status": "stable", "updated": "2015-03-30T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.4", "links": [{"href": "http://controller:5000/v3/";, "rel": "self"}]}}

  DEBUG (base:188) Making authentication request to http://controller:5000/v3/auth/tokens
  DEBUG (connectionpool:385) "POST /v3/auth/tokens HTTP/1.1" 201 2799
  DEBUG (session:198) REQ: curl -g -i -X GET http://controller:8774/v2/ -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}d1437835279b61c370c2ac34e6af5e3a86583436"
  INFO (connectionpool:205) Starting new HTTP connection (1): controller
  DEBUG (connectionpool:385) "GET /v2/ HTTP/1.1" 200 375
  DEBUG (session:215) RESP: [200] Date: Thu, 04 Feb 2016 09:23:00 GMT Connection: keep-alive Content-Type: application/json Content-Length: 375 X-Compute-Request-Id: req-708a6ab4-cb2a-4f3d-9d61-28468f6424ea
  RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://controller:8774/v2/";, "rel": "self"}, {"href": "http://docs.openstack.org/";, "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}}

  DEBUG (session:198) REQ: curl -g -i -X GET http://controller:8774/v2/7a95c6ea567345e496a48e6ac2243b1c/images -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}d1437835279b61c370c2ac34e6af5e3a86583436"
  DEBUG (connectionpool:385) "GET /v2/7a95c6ea567345e496a48e6ac2243b1c/images HTTP/1.1" 200 495
  DEBUG (session:215) RESP: [200] Date: Thu, 04 Feb 2016 09:23:00 GMT Connection: keep-alive Content-Type: application/json Content-Length: 495 X-Compute-Request-Id: req-58e7bb5f-6af1-44c9-8813-fa0acbf19980
  RESP BODY: {"images": [{"id": "de0f6ae3-c8ab-49e6-b27f-2916a3bd039a", "links": [{"href": "http://controller:8774/v2/7a95c6ea567345e496a48e6ac2243b1c/images/de0f6ae3-c8ab-49e6-b27f-2916a3bd039a";, "rel": "self"}, {"href": "http://controller:8774/7a95c6ea567345e496a48e6ac2243b1c/images/de0f6ae3-c8ab-49e6-b27f-2916a3bd039a";, "rel": "bookmark"}, {"href": "http://controller:9292/images/de0f6ae3-c8ab-49e6-b27f-2916a3bd039a";, "type": "application/vnd.openstack.image", "rel": "alternate"}], "name": "cirros"}]}

  DEBUG (session:198) REQ: curl -g -i -X GET http://controller:8774/v2/7a95c6ea567345e496a48e6ac2243b1c/images/de0f6ae3-c8ab-49e6-b27f-2916a3bd039a -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}d1437835279b61c370c2ac34e6af5e3a86583436"
  DEBUG (connectionpool:385) "GET /v2/7a95c6ea567345e496a48e6ac2243b1c/images/de0f6ae3-c8ab-49e6-b27f-2916a3bd039a HTTP/1.1" 200 676
  DEBUG (session:215) RESP: [200] Date: Thu, 04 Feb 2016 09:23:00 GMT Connection: keep-alive Content-Type: application/json Content-Length: 676 X-Compute-Request-Id: req-a3c2b1c7-394b-4786-bd9d-428748250756
  RESP BODY: {"image": {"status": "ACTIVE", "updated": "2016-02-03T13:16:42Z", "links": [{"href": "http://controller:8774/v2/7a95c6ea567345e496a48e6ac2243b1c/images/de0f6ae3-c8ab-49e6-b27f-2916a3bd039a";, "rel": "self"}, {"href": "http://controller:8774/7a95c6ea567345e496a48e6ac2243b1c/images/de0f6ae3-c8ab-49e6-b27f-2916a3bd039a";, "rel": "bookmark"}, {"href": "http://controller:9292/images/de0f6ae3-c8ab-49e6-b27f-2916a3bd039a";, "type": "application/vnd.openstack.image", "rel": "alternate"}], "id": "de0f6ae3-c8ab-49e6-b27f-2916a3bd039a", "OS-EXT-IMG-SIZE:size": 13287936, "name": "cirros", "created": "2016-02-03T13:16:41Z", "minDisk": 0, "progress": 100, "minRam": 0, "metadata": {}}}

  DEBUG (session:198) REQ: curl -g -i -X GET http://controller:8774/v2/7a95c6ea567345e496a48e6ac2243b1c/flavors/m1.small -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}d1437835279b61c370c2ac34e6af5e3a86583436"
  DEBUG (connectionpool:385) "GET /v2/7a95c6ea567345e496a48e6ac2243b1c/flavors/m1.small HTTP/1.1" 404 81
  DEBUG (session:215) RESP: [404] Date: Thu, 04 Feb 2016 09:23:00 GMT Connection: keep-alive Content-Type: application/json; charset=UTF-8 Content-Length: 81 X-Compute-Request-Id: req-d3830536-79be-4790-9f9e-ca3f6f131f48
  RESP BODY: {"itemNotFound": {"message": "Flavor m1.small could not be found.", "code": 404}}

  DEBUG (session:198) REQ: curl -g -i -X GET http://controller:8774/v2/7a95c6ea567345e496a48e6ac2243b1c/flavors?is_public=None -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}d1437835279b61c370c2ac34e6af5e3a86583436"
  DEBUG (connectionpool:385) "GET /v2/7a95c6ea567345e496a48e6ac2243b1c/flavors?is_public=None HTTP/1.1" 200 1209
  DEBUG (session:215) RESP: [200] Date: Thu, 04 Feb 2016 09:23:00 GMT Connection: keep-alive Content-Type: application/json Content-Length: 1209 X-Compute-Request-Id: req-68fe0f82-f6be-4e68-bb88-709848000556
  RESP BODY: {"flavors": [{"id": "1", "links": [{"href": "http://controller:8774/v2/7a95c6ea567345e496a48e6ac2243b1c/flavors/1";, "rel": "self"}, {"href": "http://controller:8774/7a95c6ea567345e496a48e6ac2243b1c/flavors/1";, "rel": "bookmark"}], "name": "m1.tiny"}, {"id": "2", "links": [{"href": "http://controller:8774/v2/7a95c6ea567345e496a48e6ac2243b1c/flavors/2";, "rel": "self"}, {"href": "http://controller:8774/7a95c6ea567345e496a48e6ac2243b1c/flavors/2";, "rel": "bookmark"}], "name": "m1.small"}, {"id": "3", "links": [{"href": "http://controller:8774/v2/7a95c6ea567345e496a48e6ac2243b1c/flavors/3";, "rel": "self"}, {"href": "http://controller:8774/7a95c6ea567345e496a48e6ac2243b1c/flavors/3";, "rel": "bookmark"}], "name": "m1.medium"}, {"id": "4", "links": [{"href": "http://controller:8774/v2/7a95c6ea567345e496a48e6ac2243b1c/flavors/4";, "rel": "self"}, {"href": "http://controller:8774/7a95c6ea567345e496a48e6ac2243b1c/flavors/4";, "rel": "bookmark"}], "name": "m1.large"}, {"id": "5", "links": [{"href": "http://controller:8774/v2/7a95c6ea567345e496a48e6ac2243b1c/flavors/5";, "rel": "self"}, {"href": "http://controller:8774/7a95c6ea567345e496a48e6ac2243b1c/flavors/5";, "rel": "bookmark"}], "name": "m1.xlarge"}]}

  DEBUG (session:198) REQ: curl -g -i -X GET http://controller:8774/v2/7a95c6ea567345e496a48e6ac2243b1c/flavors/2 -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}d1437835279b61c370c2ac34e6af5e3a86583436"
  DEBUG (connectionpool:385) "GET /v2/7a95c6ea567345e496a48e6ac2243b1c/flavors/2 HTTP/1.1" 200 421
  DEBUG (session:215) RESP: [200] Date: Thu, 04 Feb 2016 09:23:00 GMT Connection: keep-alive Content-Type: application/json Content-Length: 421 X-Compute-Request-Id: req-ed87e9e8-2b18-49b2-a6d6-ccc8563c7d3e
  RESP BODY: {"flavor": {"name": "m1.small", "links": [{"href": "http://controller:8774/v2/7a95c6ea567345e496a48e6ac2243b1c/flavors/2";, "rel": "self"}, {"href": "http://controller:8774/7a95c6ea567345e496a48e6ac2243b1c/flavors/2";, "rel": "bookmark"}], "ram": 2048, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "2"}}

  DEBUG (session:198) REQ: curl -g -i -X POST http://controller:8774/v2/7a95c6ea567345e496a48e6ac2243b1c/servers -H "User-Agent: python-novaclient" -H "Content-Type: application/json" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}d1437835279b61c370c2ac34e6af5e3a86583436" -d '{"server": {"name": "public-instance", "imageRef": "de0f6ae3-c8ab-49e6-b27f-2916a3bd039a", "key_name": "mykey", "flavorRef": "2", "max_count": 1, "min_count": 1, "networks": [{"uuid": "b9a485f1-3e77-4422-8ce8-26413a311450"}], "security_groups": [{"name": "default"}]}}'
  DEBUG (connectionpool:385) "POST /v2/7a95c6ea567345e496a48e6ac2243b1c/servers HTTP/1.1" 500 210
  DEBUG (session:215) RESP: [500] Date: Thu, 04 Feb 2016 09:23:00 GMT Connection: keep-alive Content-Type: application/json; charset=UTF-8 Content-Length: 210 X-Compute-Request-Id: req-eef9f6ec-4de7-4541-b6d8-7c9948105fb7
  RESP BODY: {"computeFault": {"message": "Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.\n<class 'keystoneclient.exceptions.BadRequest'>", "code": 500}}

  DEBUG (shell:905) Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
  <class 'keystoneclient.exceptions.BadRequest'> (HTTP 500) (Request-ID: req-eef9f6ec-4de7-4541-b6d8-7c9948105fb7)
  Traceback (most recent call last):
    File "/usr/lib/python2.7/dist-packages/novaclient/shell.py", line 903, in main
      OpenStackComputeShell().main(argv)
    File "/usr/lib/python2.7/dist-packages/novaclient/shell.py", line 830, in main
      args.func(self.cs, args)
    File "/usr/lib/python2.7/dist-packages/novaclient/v2/shell.py", line 520, in do_boot
      server = cs.servers.create(*boot_args, **boot_kwargs)
    File "/usr/lib/python2.7/dist-packages/novaclient/v2/servers.py", line 942, in create
      **boot_kwargs)
    File "/usr/lib/python2.7/dist-packages/novaclient/v2/servers.py", line 540, in _boot
      return_raw=return_raw, **kwargs)
    File "/usr/lib/python2.7/dist-packages/novaclient/base.py", line 169, in _create
      _resp, body = self.api.client.post(url, body=body)
    File "/usr/lib/python2.7/dist-packages/keystoneclient/adapter.py", line 176, in post
      return self.request(url, 'POST', **kwargs)
    File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 93, in request
      raise exceptions.from_response(resp, body, url, method)
  ClientException: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
  <class 'keystoneclient.exceptions.BadRequest'> (HTTP 500) (Request-ID: req-eef9f6ec-4de7-4541-b6d8-7c9948105fb7)
  ERROR (ClientException): Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
  <class 'keystoneclient.exceptions.BadRequest'> (HTTP 500) (Request-ID: req-eef9f6ec-4de7-4541-b6d8-7c9948105fb7)

  snat@controller:~$ dpkg -l | grep nova
  ii  nova-api                             2:12.0.1-0ubuntu1~cloud0              all          OpenStack Compute - API frontend
  ii  nova-cert                            2:12.0.1-0ubuntu1~cloud0              all          OpenStack Compute - certificate management
  ii  nova-common                          2:12.0.1-0ubuntu1~cloud0              all          OpenStack Compute - common files
  ii  nova-conductor                       2:12.0.1-0ubuntu1~cloud0              all          OpenStack Compute - conductor service
  ii  nova-consoleauth                     2:12.0.1-0ubuntu1~cloud0              all          OpenStack Compute - Console Authenticator
  ii  nova-novncproxy                      2:12.0.1-0ubuntu1~cloud0              all          OpenStack Compute - NoVNC proxy
  ii  nova-scheduler                       2:12.0.1-0ubuntu1~cloud0              all          OpenStack Compute - virtual machine scheduler
  ii  python-nova                          2:12.0.1-0ubuntu1~cloud0              all          OpenStack Compute Python libraries
  ii  python-novaclient                    2:2.30.1-1~cloud0                     all          client library for OpenStack Compute API

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1541805/+subscriptions


References