** Changed in: nova/kilo
Status: Fix Committed => Fix Released
--
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/1426324
Title:
VFS blkid calls need to handle 0 or 2 return codes
Status in ubuntu-cloud-archive:
Fix Released
Status in OpenStack Compute (nova):
Fix Released
Status in OpenStack Compute (nova) kilo series:
Fix Released
Status in nova package in Ubuntu:
Fix Released
Bug description:
kilo-2 introduce blkid calls for fs detection on all new instances; if
the specified key is not found on the block device, blkid will return
2 instead of 0 - nova needs to deal with this:
2015-02-27 10:48:51.270 3062 INFO nova.virt.disk.vfs.api [-] Unable to import
guestfs, falling back to VFSLocalFS
2015-02-27 10:48:51.476 3062 ERROR nova.compute.manager [-] [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] Instance failed to spawn
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] Traceback (most recent call last):
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] File
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2328, in
_build_resources
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] yield resources
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] File
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2198, in
_build_and_run_instance
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] flavor=flavor)
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] File
"/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 2329, in
spawn
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] admin_pass=admin_password)
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] File
"/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 2728, in
_create_image
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] project_id=instance['project_id'])
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] File
"/usr/lib/python2.7/dist-packages/nova/virt/libvirt/imagebackend.py", line 230,
in cache
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] *args, **kwargs)
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] File
"/usr/lib/python2.7/dist-packages/nova/virt/libvirt/imagebackend.py", line 507,
in create_image
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] copy_qcow2_image(base, self.path,
size)
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] File
"/usr/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py", line 431, in
inner
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] return f(*args, **kwargs)
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] File
"/usr/lib/python2.7/dist-packages/nova/virt/libvirt/imagebackend.py", line 473,
in copy_qcow2_image
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] disk.extend(target, size,
use_cow=True)
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] File
"/usr/lib/python2.7/dist-packages/nova/virt/disk/api.py", line 183, in extend
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] if not is_image_extendable(image,
use_cow):
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] File
"/usr/lib/python2.7/dist-packages/nova/virt/disk/api.py", line 235, in
is_image_extendable
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] if fs.get_image_fs() in
SUPPORTED_FS_TO_EXTEND:
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] File
"/usr/lib/python2.7/dist-packages/nova/virt/disk/vfs/localfs.py", line 167, in
get_image_fs
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] run_as_root=True)
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] File
"/usr/lib/python2.7/dist-packages/nova/utils.py", line 190, in execute
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] return processutils.execute(*cmd,
**kwargs)
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] File
"/usr/lib/python2.7/dist-packages/oslo_concurrency/processutils.py", line 228,
in execute
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] cmd=sanitized_cmd)
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] ProcessExecutionError: Unexpected error
while running command.
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] Command: sudo nova-rootwrap
/etc/nova/rootwrap.conf blkid -o value -s TYPE /dev/nbd2
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] Exit code: 2
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] Stdout: u''
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b] Stderr: u''
2015-02-27 10:48:51.476 3062 TRACE nova.compute.manager [instance:
1aa12a52-c91b-49b4-9636-63c39f7ba72b]
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: python-nova 1:2015.1~b2-0ubuntu5~cloud0 [modified:
usr/lib/python2.7/dist-packages/nova/virt/disk/vfs/localfs.py] [origin:
Canonical]
ProcVersionSignature: User Name 3.16.0-31.41~14.04.1-generic 3.16.7-ckt5
Uname: Linux 3.16.0-31-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.7
Architecture: amd64
CrashDB:
{
"impl": "launchpad",
"project": "cloud-archive",
"bug_pattern_url":
"http://people.canonical.com/~ubuntu-archive/bugpatterns/bugpatterns.xml",
}
Date: Fri Feb 27 11:13:43 2015
NovaConf: Error: [Errno 13] Permission denied: '/etc/nova/nova.conf'
PackageArchitecture: all
SourcePackage: nova
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1426324/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp