you can try to check permissions on this file .<div><br></div><div>and ... do you have selinux enabled on this machine ?</div><div><br><br><div class="gmail_quote">On Thu, May 24, 2012 at 4:26 PM, Patrick Petit <span dir="ltr"><<a href="mailto:patrick.michel.petit@gmail.com" target="_blank">patrick.michel.petit@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Pádraig,<div><br></div><div>Thank you for your reply.</div><div><br></div><div>I am not running <a href="http://repos.fedorapeople.org/repos/apevec/openstack-preview/fedora-16/" target="_blank">http://repos.fedorapeople.org/repos/apevec/openstack-preview/fedora-16/</a></div>

<div><br></div><div>but</div><div><span style="background-color:rgb(249,249,249);line-height:1.1em"><br></span></div><div><span style="background-color:rgb(249,249,249);line-height:1.1em"><a href="http://repos.fedorapeople.org/repos/apevec/openstack-preview/fedora-openstack-preview.repo" target="_blank">http://repos.fedorapeople.org/repos/apevec/openstack-preview/fedora-openstack-preview.repo</a></span></div>

<div><br></div><div>Which is supposed to work for both Fedora 16 & 17</div><div><br></div><div>Anyhow, I applied the suggested  libvirt_inject_partition = -1 patch.</div><div><br></div><div>It does change things because it's not complaining about mount error any more but generates further errors down the path in libvirt.py", line 540 followed by AMQP errors as traced below.</div>

<div><br></div><div>Thanks</div><div>Patrick</div><div><br></div><div><br></div><div><div>2012-05-24 14:11:02 INFO nova.virt.libvirt.connection [req-8b7dbdb7-5771-446a-8cf6-0bcb8833d79f 5677a018b8924cc58f993101c3024794 873855379940442797e53f2fa437893f] [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31] Injecting key into image 661bbe35-ebe5-4614-bdb2-3259ea507934</div>

<div>2012-05-24 14:11:54 ERROR nova.compute.manager [req-8b7dbdb7-5771-446a-8cf6-0bcb8833d79f 5677a018b8924cc58f993101c3024794 873855379940442797e53f2fa437893f] [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31] Instance failed to spawn</div>

<div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31] Traceback (most recent call last):</div><div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 598, in _spawn</div>

<div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]     self._legacy_nw_info(network_info), block_device_info)</div><div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]   File "/usr/lib/python2.7/site-packages/nova/exception.py", line 114, in wrapped</div>

<div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]     return f(*args, **kw)</div><div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/connection.py", line 930, in spawn</div>

<div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]     self._create_new_domain(xml)</div><div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/connection.py", line 1597, in _create_new_domain</div>

<div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]     domain.createWithFlags(launch_flags)</div><div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 187, in doit</div>

<div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]     result = proxy_call(self._autowrap, f, *args, **kwargs)</div><div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 147, in proxy_call</div>

<div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]     rv = execute(f,*args,**kwargs)</div><div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]   File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 76, in tworker</div>

<div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]     rv = meth(*args,**kwargs)</div><div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]   File "/usr/lib64/python2.7/site-packages/libvirt.py", line 540, in createWithFlags</div>

<div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31]     if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self)</div><div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31] libvirtError: internal error Process exited while reading console log output: char device redirected to /dev/pts/2</div>

<div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31] Could not allocate dynamic translator buffer</div><div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31] </div>

<div>2012-05-24 14:11:54 TRACE nova.compute.manager [instance: a5d5b5c7-093a-4eb4-9d70-d6cfa2b30a31] </div><div>2012-05-24 14:11:54 ERROR nova.rpc.amqp [req-8b7dbdb7-5771-446a-8cf6-0bcb8833d79f 5677a018b8924cc58f993101c3024794 873855379940442797e53f2fa437893f] Exception during message handling</div>

<div>2012-05-24 14:11:54 TRACE nova.rpc.amqp Traceback (most recent call last):</div><div>2012-05-24 14:11:54 TRACE nova.rpc.amqp   File "/usr/lib/python2.7/site-packages/nova/rpc/amqp.py", line 253, in _process_data</div>

<div>2012-05-24 14:11:54 TRACE nova.rpc.amqp     rval = node_func(context=ctxt, **node_args)</div><div>2012-05-24 14:11:54 TRACE nova.rpc.amqp   File "/usr/lib/python2.7/site-packages/nova/exception.py", line 114, in wrapped</div>

<div>2012-05-24 14:11:54 TRACE nova.rpc.amqp     return f(*args, **kw)</div></div><div><br></div><div><br></div><div><br></div><div> </div><div>Best regards,</div><div>Patrick<div><div class="h5"><br><br><div class="gmail_quote">
2012/5/24 Pádraig Brady <span dir="ltr"><<a href="mailto:P@draigbrady.com" target="_blank">P@draigbrady.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>On 05/24/2012 11:38 AM, Patrick Petit wrote:<br>
> Hi,<br>
> I am getting the following error when running<br>
><br>
> $ nova boot myserver --flavor 2 --key_name mykey --image 661bbe35-ebe5-4614-bdb2-3259ea507934<br>
><br>
> +-------------------------------------+--------------------------------------+<br>
> |               Property              |                Value                 |<br>
> +-------------------------------------+--------------------------------------+<br>
> | OS-DCF:diskConfig                   | MANUAL                               |<br>
> | OS-EXT-SRV-ATTR:host                | None                                 |<br>
> | OS-EXT-SRV-ATTR:hypervisor_hostname | None                                 |<br>
> | OS-EXT-SRV-ATTR:instance_name       | instance-00000005                    |<br>
> | OS-EXT-STS:power_state              | 0                                    |<br>
> | OS-EXT-STS:task_state               | scheduling                           |<br>
> | OS-EXT-STS:vm_state                 | building                             |<br>
> | accessIPv4                          |                                      |<br>
> | accessIPv6                          |                                      |<br>
> | adminPass                           | mAnfCStaqWT2                         |<br>
> | config_drive                        |                                      |<br>
> | created                             | 2012-05-23T13:49:12Z                 |<br>
> | flavor                              | m1.small                             |<br>
> | hostId                              |                                      |<br>
> | id                                  | 18cde301-e8c9-4721-928b-cd0daf63a4f0 |<br>
> | image                               | f16-jeos                             |<br>
> | key_name                            | mykey                                |<br>
> | metadata                            | {}                                   |<br>
> | name                                | myserver                             |<br>
> | progress                            | 0                                    |<br>
> | status                              | BUILD                                |<br>
> | tenant_id                           | 873855379940442797e53f2fa437893f     |<br>
> | updated                             | 2012-05-23T13:49:13Z                 |<br>
> | user_id                             | 5677a018b8924cc58f993101c3024794     |<br>
> +-------------------------------------+--------------------------------------+<br>
><br>
><br>
> The image was obtained from following the Getting Started with OpenStack on Fedora 17 tutorial (<a href="http://fedoraproject.org/wiki/Getting_started_with_OpenStack_on_Fedora_17" target="_blank">http://fedoraproject.org/wiki/Getting_started_with_OpenStack_on_Fedora_17</a>). So, I guess I am not the only one using it.<br>


><br>
> $ glance index<br>
><br>
> ID                                   Name                           Disk Format          Container Format     Size<br>
><br>
> ------------------------------------ ------------------------------ -------------------- -------------------- --------------<br>
><br>
> 661bbe35-ebe5-4614-bdb2-3259ea507934 f16-jeos                       qcow2                ovf                       213581824<br>
><br>
> c15e90f2-e73e-4987-ad7a-11d87403012e cirros-0.3.0-x86_64-ari        ari                  ari                         2254249<br>
><br>
> 68ad4ece-6a56-4ac8-b112-1dd69283ea83 cirros-0.3.0-x86_64-ami        ami                  ami                        25165824<br>
><br>
> 6f5d8022-2dfe-406d-b391-fa0e48c175f3 cirros-0.3.0-x86_64-aki        aki                  aki                         4731440<br>
><br>
><br>
> This is running on Nova Essex on Fedora 16.<br>
> After a while I get:<br>
><br>
> $ nova list<br>
><br>
> +--------------------------------------+----------+--------+------------------+<br>
> |                  ID                  |   Name   | Status |     Networks     |<br>
> +--------------------------------------+----------+--------+------------------+<br>
> | 18cde301-e8c9-4721-928b-cd0daf63a4f0 | myserver | ERROR  | demonet=10.0.0.2 |<br>
> +--------------------------------------+----------+--------+------------------+<br>
><br>
><br>
> And so the log:<br>
><br>
> 2012-05-23 15:50:12 INFO nova.virt.libvirt.connection [-] Compute_service record updated for fedora.localdomain<br>
><br>
> 2012-05-23 15:50:35 WARNING nova.virt.libvirt.connection [req-dd9a661c-94d3-42e4-b7ba-699c7b41def4 5677a018b8924cc58f993101c3024794 873855379940442797e53f2fa437893f] [instance: 18cde301-e8c9-4721-928b-cd0daf63a4f0] Ignoring error injecting data into image 661bbe35-ebe5-4614-bdb2-3259ea507934 (<br>


><br>
> --<br>
><br>
> Failed to mount filesystem: Unexpected error while running command.<br>
><br>
> Command: sudo nova-rootwrap mount /dev/mapper/nbd15p1 /tmp/tmpM9dOLC<br>
><br>
> Exit code: 32<br>
><br>
> Stdout: ''<br>
><br>
> Stderr: 'mount: you must specify the filesystem type\n'<br>
><br>
> --<br>
><br>
> Failed to mount filesystem: Unexpected error while running command.<br>
><br>
> Command: sudo nova-rootwrap guestmount --rw -a /var/lib/nova/instances/instance-00000005/disk -m /dev/sda1 /tmp/tmpM9dOLC<br>
><br>
> Exit code: 1<br>
><br>
> Stdout: ''<br>
><br>
> Stderr: "libguestfs: error: mount_options: /dev/vda1 on /: mount: you must specify the filesystem type\n/usr/bin/guestmount: '/dev/sda1' could not be mounted.  Did you mean one of these?\n\t/dev/sda1 (unknown)\n\t/dev/sda2 (ext4)\n")<br>


><br>
><br>
> Note that I get the same error with other images, so it's not specific to f16-jeos. I am confused by this error. If the nova-rootwrap had to specify a filesystem type for the mount to succeed that would be a longtime known bug and so fixed bug right? The default filesystem types seem to be configured properly on the system...<br>


><br>
> $ cat /etc/filesystems<br>
> ext4<br>
> ext3<br>
> ext2<br>
> nodev proc<br>
> nodev devpts<br>
> iso9660<br>
> vfat<br>
> hfs<br>
> hfsplus<br>
><br>
><br>
> Any help to sort that problem out would be greatly appreciated.<br>
<br>
</div></div>So you're running Nova Essex on Fedora 16.<br>
I presume that is from:<br>
<a href="http://repos.fedorapeople.org/repos/apevec/openstack-preview/fedora-16/" target="_blank">http://repos.fedorapeople.org/repos/apevec/openstack-preview/fedora-16/</a><br>
<br>
Those packages include a backport of this folsom feature:<br>
<a href="https://github.com/openstack/nova/commit/2b3a1e7" target="_blank">https://github.com/openstack/nova/commit/2b3a1e7</a><br>
<br>
So that should allow you to set this in /etc/nova/nova.conf:<br>
<br>
  libvirt_inject_partition = -1<br>
<br>
Then libguestfs should be able to inspect the<br>
more complicated f16 jeos image.<br>
<br>
Note that feature isn't enabled by default due to<br>
some incompatibilities with older libguestfs.<br>
Though the default may be changed in future.<br>
<br>
Note also that the failed injection message is just a warning,<br>
and that should not stop the image from booting.<br>
I.E. you may well have another issue after fixing the injection one.<br>
<br>
cheers,<br>
Pádraig.<br>
</blockquote></div><br><br clear="all"><div><br></div></div></div><span class="HOEnZb"><font color="#888888">-- <br><i>"Give me a place to stand, and I shall move the earth with a lever"</i><br>
</font></span></div>
<br>_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
<br></blockquote></div><br></div>