hypervisor_type='ironic' in image option breaks nova deploy

Bug #1436750 reported by Vasyl Saienko
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Fix Released
Low
Vasyl Saienko

Bug Description

python-fuelclient_sha: b223dcaf5fdad2f714cd245958fefe03995d6207
release: '6.1'
release_versions:
  2014.2-6.1:
    VERSION:
      api: '1.0'
      astute_sha: 4a117a1ca6bdcc34fe4d086959ace1a6d18eeca9
      build_id: 2015-03-23_11-20-26
      build_number: '217'
      feature_groups:
      - mirantis
      fuellib_sha: a636c680e3c7d8cc66ed3e03645f38250beb8970
      fuelmain_sha: 6d1d5e63402257eda97cbf8fe4f1e8f84e1c1e92
      nailgun_sha: 53212a16b0799d19929da75dfcbc09d82f2df37c
      ostf_sha: a4cf5f218c6aea98105b10c97a4aed8115c15867
      production: docker
      python-fuelclient_sha: b223dcaf5fdad2f714cd245958fefe03995d6207
      release: '6.1'

root@node-5:~# glance image-show 05e5a7e4-b17c-46fc-81bb-3ce5e062849d
+----------------------------+--------------------------------------+
| Property | Value |
+----------------------------+--------------------------------------+
| Property 'hypervisor_type' | ironic |
| Property 'kernel_id' | 57ac4d54-ff47-4eb3-b9d6-2e2faffd31fa |
| Property 'ramdisk_id' | 63ae15b0-cb81-4461-ab29-df084e4ff138 |
| checksum | c8144b40fc74b463f450a2bfe151500e |
| container_format | bare |
| created_at | 2015-03-24T14:08:51 |
| deleted | False |
| disk_format | qcow2 |
| id | 05e5a7e4-b17c-46fc-81bb-3ce5e062849d |
| is_public | True |
| min_disk | 0 |
| min_ram | 0 |
| name | my-image |
| owner | d3d7576d21c64bd48d2063d3542a4317 |
| protected | False |
| size | 325888512 |
| status | active |
| updated_at | 2015-03-26T08:45:14 |
+----------------------------+--------------------------------------+

179>Mar 26 08:58:04 node-5 nova-scheduler Exception during message handling: Hypervisor virtualization type 'ironic' is not recognised
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher Traceback (most recent call last):
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 137, in _dispatch_and_reply
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher incoming.message))
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 180, in _dispatch
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher return self._do_dispatch(endpoint, method, ctxt, args)
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 126, in _do_dispatch
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher result = getattr(endpoint, method)(ctxt, **new_args)
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/server.py", line 139, in inner
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher return func(*args, **kwargs)
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/nova/scheduler/manager.py", line 175, in select_destinations
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher filter_properties)
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/nova/scheduler/filter_scheduler.py", line 147, in select_destinations
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher filter_properties)
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/nova/scheduler/filter_scheduler.py", line 276, in _schedule
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher filter_properties, index=num)
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/nova/scheduler/host_manager.py", line 379, in get_filtered_hosts
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher hosts, filter_properties, index)
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/nova/filters.py", line 82, in get_filtered_objects
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher list_objs = list(objs)
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/nova/filters.py", line 43, in filter_all
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher if self._filter_one(obj, filter_properties):
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/nova/scheduler/filters/__init__.py", line 27, in _filter_one
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher return self.host_passes(obj, filter_properties)
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/nova/scheduler/filters/image_props_filter.py", line 107, in host_passes
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher host_state.hypervisor_version):
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/nova/scheduler/filters/image_props_filter.py", line 50, in _instance_supported
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher hvtype.canonicalize(img_h_type),
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/dist-packages/nova/compute/hvtype.py", line 97, in canonicalize
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher raise exception.InvalidHypervisorVirtType(hvtype=name)
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher InvalidHypervisorVirtType: Hypervisor virtualization type 'ironic' is not recognised
2015-03-26 08:58:04.195 9168 TRACE oslo.messaging.rpc.dispatcher
<179>Mar 26 08:58:04 node-5 nova-scheduler ['Traceback (most recent call last):\n', ' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 137, in _dispatch_and_reply\n incoming.message))\n', ' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 180, in _dispatch\n return self._do_dispatch(endpoint, method, ctxt, args)\n', ' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 126, in _do_dispatch\n result = getattr(endpoint, method)(ctxt, **new_args)\n', ' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/server.py", line 139, in inner\n return func(*args, **kwargs)\n', ' File "/usr/lib/python2.7/dist-packages/nova/scheduler/manager.py", line 175, in select_destinations\n filter_properties)\n', ' File "/usr/lib/python2.7/dist-packages/nova/scheduler/filter_scheduler.py", line 147, in select_destinations\n filter_properties)\n', ' File "/usr/lib/python2.7/dist-packages/nova/scheduler/filter_scheduler.py", line 276, in _schedule\n filter_properties, index=num)\n', ' File "/usr/lib/python2.7/dist-packages/nova/scheduler/host_manager.py", line 379, in get_filtered_hosts\n hosts, filter_properties, index)\n', ' File "/usr/lib/python2.7/dist-packages/nova/filters.py", line 82, in get_filtered_objects\n list_objs = list(objs)\n', ' File "/usr/lib/python2.7/dist-packages/nova/filters.py", line 43, in filter_all\n if self._filter_one(obj, filter_properties):\n', ' File "/usr/lib/python2.7/dist-packages/nova/scheduler/filters/__init__.py", line 27, in _filter_one\n return self.host_passes(obj, filter_properties)\n', ' File "/usr/lib/python2.7/dist-packages/nova/scheduler/filters/image_props_filter.py", line 107, in host_passes\n host_state.hypervisor_version):\n', ' File "/usr/lib/python2.7/dist-packages/nova/scheduler/filters/image_props_filter.py", line 50, in _instance_supported\n hvtype.canonicalize(img_h_type),\n', ' File "/usr/lib/python2.7/dist-packages/nova/compute/hvtype.py", line 97, in canonicalize\n raise exception.InvalidHypervisorVirtType(hvtype=name)\n', "InvalidHypervisorVirtType: Hypervisor virtualization type 'ironic' is not recognised\n"]

Tags: ironic nova
Vasyl Saienko (vsaienko)
Changed in nova:
assignee: nobody → Vasyl Saienko (vsaienko)
Changed in nova:
importance: Undecided → Low
Changed in nova:
status: New → Confirmed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to nova (master)

Fix proposed to branch: master
Review: https://review.openstack.org/168820

Changed in nova:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to nova (master)

Reviewed: https://review.openstack.org/168820
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=88a383571d28eca2fb2f81f20f78f4d6e3bf9281
Submitter: Jenkins
Branch: master

commit 88a383571d28eca2fb2f81f20f78f4d6e3bf9281
Author: Vasyl Saienko <email address hidden>
Date: Thu Mar 26 14:26:56 2015 +0200

    add ironic hypervisor type

    added missed hypervisor type: ironic
    Closes-Bug:1436750

    Change-Id: Ie66973f14c405c9ffa28a0fc6223d11d18611e20

Changed in nova:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in nova:
milestone: none → kilo-rc1
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in nova:
milestone: kilo-rc1 → 2015.1.0
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.