As of this morning (March 7th) I'm seeing CI failures when trying to boot an instance. The following exception is getting logged to Nova's compute.log file: 2013-03-07 09:27:14 ERROR nova.compute.manager [req-fb21b35d-ea74-4847-ae95-9e829801eddb db8b786bd8af471abbc4d4e5c6361a85 997b044fe1c64c4b8255b54b884b2eb9] [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] Instance failed to spawn 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] Traceback (most recent call last): 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 754, in _spawn 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] block_device_info) 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] File "/usr/lib/python2.6/site-packages/nova/exception.py", line 117, in wrapped 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] temp_level, payload) 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] File "/usr/lib64/python2.6/contextlib.py", line 23, in __exit__ 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] self.gen.next() 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] File "/usr/lib/python2.6/site-packages/nova/exception.py", line 92, in wrapped 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] return f(*args, **kw) 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] File "/usr/lib/python2.6/site-packages/nova/virt/libvirt/driver.py", line 1096, in spawn 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] block_device_info) 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] File "/usr/lib/python2.6/site-packages/nova/virt/libvirt/driver.py", line 1961, in _create_domain_and_network 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] domain = self._create_domain(xml) 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] File "/usr/lib/python2.6/site-packages/nova/virt/libvirt/driver.py", line 1940, in _create_domain 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] domain.createWithFlags(launch_flags) 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] File "/usr/lib/python2.6/site-packages/eventlet/tpool.py", line 187, in doit 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] result = proxy_call(self._autowrap, f, *args, **kwargs) 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] File "/usr/lib/python2.6/site-packages/eventlet/tpool.py", line 147, in proxy_call 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] rv = execute(f,*args,**kwargs) 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] File "/usr/lib/python2.6/site-packages/eventlet/tpool.py", line 76, in tworker 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] rv = meth(*args,**kwargs) 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] File "/usr/lib64/python2.6/site-packages/libvirt.py", line 708, in createWithFlags 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self) 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] libvirtError: internal error Process exited while reading console log output: char device redirected to /dev/pts/1 2013-03-07 09:27:14 11733 TRACE nova.compute.manager [instance: 3a0f08f1-75b7-4c82-a16c-5fb609fb040c] qemu-kvm: -drive file=/var/lib/nova/instances/instance-00000001/disk,if=none,id=drive-virtio-disk0,format=qcow2,cache=none: could not open disk image /var/lib/nova/instances/instance-00000001/disk: Permission denied Version-Release number of selected component (if applicable): $ rpm -qa | grep openstack openstack-cinder-2012.2.3-4.el6ost.noarch openstack-nova-common-2012.2.3-4.el6ost.noarch openstack-nova-console-2012.2.3-4.el6ost.noarch openstack-swift-object-1.7.4-9.el6ost.noarch openstack-selinux-0.1.2-6.el6ost.noarch openstack-keystone-2012.2.3-4.el6ost.noarch openstack-glance-2012.2.3-3.el6ost.noarch openstack-nova-api-2012.2.3-4.el6ost.noarch openstack-nova-network-2012.2.3-4.el6ost.noarch openstack-packstack-2012.2.3-0.2.dev454.el6ost.noarch openstack-nova-scheduler-2012.2.3-4.el6ost.noarch openstack-nova-compute-2012.2.3-4.el6ost.noarch openstack-dashboard-2012.2.3-6.el6ost.noarch openstack-swift-plugin-swift3-1.0.0-0.20120711git.el6.noarch openstack-swift-proxy-1.7.4-9.el6ost.noarch openstack-swift-account-1.7.4-9.el6ost.noarch openstack-nova-cert-2012.2.3-4.el6ost.noarch openstack-nova-novncproxy-0.4-3.el6ost.noarch python-django-openstack-auth-1.0.6-2.el6ost.noarch openstack-swift-1.7.4-9.el6ost.noarch openstack-swift-container-1.7.4-9.el6ost.noarch openstack-utils-2013.1-2.el6ost.noarch How reproducible: *Always* (all CI jobs are now consistently failing) Steps to Reproduce: 1. Run packstack. 2. Upload cirros image to glance. 3. Attempt to boot an instance... it will go into an ERROR state.
Created attachment 706656 [details] /var/log/audit/audit.log
type=AVC msg=audit(1362666434.127:9633): avc: denied { read } for pid=12666 comm="qemu-kvm" name="1b2f18e21edadbfb7972bbbbe8d232c5392eb5b9" dev=dm-0 ino=1702204 scontext=unconfined_u:system_r:svirt_t:s0:c436,c850 tcontext=unconfined_u:object_r:nova_var_lib_t:s0 tclass=file type=SYSCALL msg=audit(1362666434.127:9633): arch=c000003e syscall=2 success=no exit=-13 a0=7fff7b8a57b0 a1=800 a2=0 a3=0 items=0 ppid=1 pid=12666 auid=0 uid=107 gid=107 euid=107 suid=107 fsuid=107 egid=107 sgid=107 fsgid=107 tty=(none) ses=157 comm="qemu-kvm" exe="/usr/libexec/qemu-kvm" subj=unconfined_u:system_r:svirt_t:s0:c436,c850 key=(null) type=AVC msg=audit(1362666434.127:9634): avc: denied { getattr } for pid=12666 comm="qemu-kvm" path="/var/lib/nova/instances/_base/1b2f18e21edadbfb7972bbbbe8d232c5392eb5b9" dev=dm-0 ino=1702204 scontext=unconfined_u:system_r:svirt_t:s0:c436,c850 tcontext=unconfined_u:object_r:nova_var_lib_t:s0 tclass=file type=SYSCALL msg=audit(1362666434.127:9634): arch=c000003e syscall=4 success=no exit=-13 a0=7fff7b8a57b0 a1=7fff7b8a3560 a2=7fff7b8a3560 a3=0 items=0 ppid=1 pid=12666 auid=0 uid=107 gid=107 euid=107 suid=107 fsuid=107 egid=107 sgid=107 fsgid=107 tty=(none) ses=157 comm="qemu-kvm" exe="/usr/libexec/qemu-kvm" subj=unconfined_u:system_r:svirt_t:s0:c436,c850 key=(null) type=AVC msg=audit(1362666434.127:9635): avc: denied { read } for pid=12666 comm="qemu-kvm" name="1b2f18e21edadbfb7972bbbbe8d232c5392eb5b9" dev=dm-0 ino=1702204 scontext=unconfined_u:system_r:svirt_t:s0:c436,c850 tcontext=unconfined_u:object_r:nova_var_lib_t:s0 tclass=file type=SYSCALL msg=audit(1362666434.127:9635): arch=c000003e syscall=2 success=no exit=-13 a0=7fff7b8a57b0 a1=81000 a2=0 a3=40 items=0 ppid=1 pid=12666 auid=0 uid=107 gid=107 euid=107 suid=107 fsuid=107 egid=107 sgid=107 fsgid=107 tty=(none) ses=157 comm="qemu-kvm" exe="/usr/libexec/qemu-kvm" subj=unconfined_u:system_r:svirt_t:s0:c436,c850 key=(null) These look a lot like 896013
The patch in 915349 fixes this. *** This bug has been marked as a duplicate of bug 915349 ***