in pike release, UCA changed the nova code and break the old qemu binary
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Cloud Archive |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Kolla project is using UCA pike binary. But with some issue, we fallback to use qemu 2.5 + ceph Jewel by ping the package version. Then found this issue.
After checked the nova/virt/images.py files before the one in UCA and nova upstream code. got following
$ diff ~/openstack/
60c60,61
< cmd = ('env', 'LC_ALL=C', 'LANG=C', 'qemu-img', 'info', path)
---
> cmd = ('env', 'LC_ALL=C', 'LANG=C',
> 'qemu-img', 'info', '--force-share', path)
UCA add "--force-share" parameter roughly, which make nova can not work with old qemu-img binary.
Since nova 16.0.2, this issue have be fixed by upstream[0]
So you upgrade the nova code to the 16.0.2 at least? then nova package in ubuntu binary will support all qemu version.
Thanks a lot.
Changed in cloud-archive: | |
status: | New → Confirmed |
tags: | added: qemu-file-locking |