libvirt: user specified volume device names are not ignored
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
In Progress
|
Medium
|
Maxim Nestratov |
Bug Description
After change I3ce12563846b2c
Now we have a situation when we try to boot an instance from volume with specified device name e.g. like this:
nova boot --block-device device=
(with any virt_type)
or like this
nova boot ct-3 --flavor m1.small --block-
(for virt_type=
with libvirt driver , it will try to clear user specified device name and use driver default device name and we will actually see log warning for this:
2015-08-18 15:05:53.892 WARNING nova.virt.
but nothing will actually happen. It is so because instance.
The problem is also that code generating device names for secondary devices is dependent on specified root_device_name that is according to ignoring logic should not be taken into account.
affects: | cinder → nova |
summary: |
- User specified volume device names are not ignored + libvirt: user specified volume device names are not ignored |
description: | updated |
Changed in nova: | |
status: | Incomplete → In Progress |
Changed in nova: | |
importance: | Undecided → Medium |
Changed in nova: | |
assignee: | Maxim Nestratov (mnestratov) → Mikhail Feoktistov (mfeoktistov) |
Changed in nova: | |
assignee: | Mikhail Feoktistov (mfeoktistov) → Maxim Nestratov (mnestratov) |
Fix proposed to branch: master /review. openstack. org/214314
Review: https:/