I run nova under redhat 6.1
There is a problem with spawning instances:
If i use default libguestfs-1.7.17-17 - i get instances stucked in BUILD state. Proccess hangs on line
sudo nova-rootwrap guestmount --rw -a /var/lib/nova/instances/instance-0000001f/disk -m /dev/sda1 /tmp/tmp1kv9F
I updated libguestfs to latest libguestfs-1.7.17-26 and instances can be spawned but ssh keys are not injected.
Here is a log:
2012-06-15 11:20:21 DEBUG nova.utils [req-2b11c94d-d990-4e3e-aea4-4d878c07e005 ae3806d96146403d918895671ecda1a3 0256500b8311479da2fa3e45b80c1fa8] Running cmd (subprocess): sudo nova-rootwrap guestmount --rw -a /var/lib/nova/instances/instance-0000001f/disk -m /dev/sda1 /tmp/tmp1kv9Fb from (pid=8594) execute /usr/lib/python2.6/site-packages/nova/utils.py:219
2012-06-15 11:20:27 DEBUG nova.utils [req-2b11c94d-d990-4e3e-aea4-4d878c07e005 ae3806d96146403d918895671ecda1a3 0256500b8311479da2fa3e45b80c1fa8] Running cmd (subprocess): sudo nova-rootwrap mkdir -p /tmp/tmp1kv9Fb/root/.ssh from (pid=8594) execute /usr/lib/python2.6/site-packages/nova/utils.py:219
2012-06-15 11:20:27 DEBUG nova.utils [req-2b11c94d-d990-4e3e-aea4-4d878c07e005 ae3806d96146403d918895671ecda1a3 0256500b8311479da2fa3e45b80c1fa8] Running cmd (subprocess): sudo nova-rootwrap chown root /tmp/tmp1kv9Fb/root/.ssh from (pid=8594) execute /usr/lib/python2.6/site-packages/nova/utils.py:219
2012-06-15 11:20:27 DEBUG nova.utils [req-2b11c94d-d990-4e3e-aea4-4d878c07e005 ae3806d96146403d918895671ecda1a3 0256500b8311479da2fa3e45b80c1fa8] Running cmd (subprocess): sudo nova-rootwrap chmod 700 /tmp/tmp1kv9Fb/root/.ssh from (pid=8594) execute /usr/lib/python2.6/site-packages/nova/utils.py:219
2012-06-15 11:20:27 DEBUG nova.utils [req-2b11c94d-d990-4e3e-aea4-4d878c07e005 ae3806d96146403d918895671ecda1a3 0256500b8311479da2fa3e45b80c1fa8] Running cmd (subprocess): sudo nova-rootwrap tee -a /tmp/tmp1kv9Fb/root/.ssh/authorized_keys from (pid=8594) execute /usr/lib/python2.6/site-packages/nova/utils.py:219
2012-06-15 11:20:27 DEBUG nova.utils [req-2b11c94d-d990-4e3e-aea4-4d878c07e005 ae3806d96146403d918895671ecda1a3 0256500b8311479da2fa3e45b80c1fa8] Running cmd (subprocess): sudo nova-rootwrap cp /tmp/tmp1kv9Fb/etc/passwd /tmp/tmpCShB4Z from (pid=8594) execute /usr/lib/python2.6/site-packages/nova/utils.py:219
2012-06-15 11:20:27 DEBUG nova.utils [req-2b11c94d-d990-4e3e-aea4-4d878c07e005 ae3806d96146403d918895671ecda1a3 0256500b8311479da2fa3e45b80c1fa8] Running cmd (subprocess): sudo nova-rootwrap cp /tmp/tmp1kv9Fb/etc/shadow /tmp/tmp3KsCTU from (pid=8594) execute /usr/lib/python2.6/site-packages/nova/utils.py:219
2012-06-15 11:20:27 DEBUG nova.utils [req-2b11c94d-d990-4e3e-aea4-4d878c07e005 ae3806d96146403d918895671ecda1a3 0256500b8311479da2fa3e45b80c1fa8] Running cmd (subprocess): sudo nova-rootwrap cp /tmp/tmpCShB4Z /tmp/tmp1kv9Fb/etc/passwd from (pid=8594) execute /usr/lib/python2.6/site-packages/nova/utils.py:219
2012-06-15 11:20:27 DEBUG nova.utils [req-2b11c94d-d990-4e3e-aea4-4d878c07e005 ae3806d96146403d918895671ecda1a3 0256500b8311479da2fa3e45b80c1fa8] Running cmd (subprocess): sudo nova-rootwrap cp /tmp/tmp3KsCTU /tmp/tmp1kv9Fb/etc/shadow from (pid=8594) execute /usr/lib/python2.6/site-packages/nova/utils.py:219
2012-06-15 11:20:28 WARNING nova.virt.libvirt.connection [req-2b11c94d-d990-4e3e-aea4-4d878c07e005 ae3806d96146403d918895671ecda1a3 0256500b8311479da2fa3e45b80c1fa8] [instance: ba13ce83-0573-49eb-bb1b-5557e41913fe] Ignoring error injecting data into image 840d18da-dba7-4ef9-8ec5-73348e232dbc ([Errno 16] Device or resource busy: '/tmp/tmp1kv9Fb')
2012-06-15 11:20:29 DEBUG nova.virt.libvirt.connection [req-2b11c94d-d990-4e3e-aea4-4d878c07e005 ae3806d96146403d918895671ecda1a3 0256500b8311479da2fa3e45b80c1fa8] [instance: ba13ce83-0573-49eb-bb1b-5557e41913fe] Instance is running from (pid=8594) spawn /usr/lib/python2.6/site-packages/nova/virt/libvirt/connection.py:923
2012-06-15 11:20:29 DEBUG nova.utils [req-2b11c94d-d990-4e3e-aea4-4d878c07e005 ae3806d96146403d918895671ecda1a3 0256500b8311479da2fa3e45b80c1fa8] Running cmd (subprocess): sudo nova-rootwrap tee /sys/class/net/vnet0/brport/hairpin_mode from (pid=8594) execute /usr/lib/python2.6/site-packages/nova/utils.py:219
2012-06-15 11:20:29 DEBUG nova.compute.manager [req-2b11c94d-d990-4e3e-aea4-4d878c07e005 ae3806d96146403d918895671ecda1a3 0256500b8311479da2fa3e45b80c1fa8] [instance: ba13ce83-0573-49eb-bb1b-5557e41913fe] Checking state from (pid=8594) _get_power_state /usr/lib/python2.6/site-packages/nova/compute/manager.py:260
2012-06-15 11:20:29 INFO nova.virt.libvirt.connection [-] [instance: ba13ce83-0573-49eb-bb1b-5557e41913fe] Instance spawned successfully.
After instance spawned, i see /tmp/tmp1kv9Fb still mounted and it can be unmounted manually.
Fix proposed to branch: master /review. openstack. org/8604
Review: https:/