<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">Hello everyone,<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">

Guys, I'm trying to get my nova-api-metadata working <br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">(have tried the documents within the docs page and even<br>

some external sources), but I got no good luck so far.<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">May I have the shared experience of you guys ?<br>
<br>
</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">I'm running Devstack (Openstack) build Grizzly<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">

on Ubuntu Server 12.04 LTS<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)"><br>Here's the deal: Long story short, I'm trying to get a cloud_instance <br>

</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">that was provisioned by *nova boot* (as shown below): <br><br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">

$  nova boot --user-data ./myfile.txt    \<br>     --image c6020ab5-dea3-43bf-8274-2078d65cd64d \<br>     --flavor 3 \<br>    cloudinit-instant-test-1 <br><br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">

>> The content of that myfile.txt is just: "Hello World", literally<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">

<br>Well, the instance gets provisioned indeed and it does have connectivity<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">to the magic_ip 169.254.169.254<br>

</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">
But, whenever I try:<br>
<br>$ curl <a href="http://169.254.169.254">http://169.254.169.254</a> <br>                or <br>$ curl <a href="http://169.254.169.254/openstack">http://169.254.169.254/openstack</a><br><br><br>(All I get is the following):: <br>

<br><br><html><br> <head><br>  <title>400 Bad Request</title><br> </head><br> <body><br>  <h1>400 Bad Request</h1><br>  X-Instance-ID header is missing from request.<br /><br /><br>

<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)"><a href="http://docs.openstack.org/trunk/openstack-compute/admin/content/metadata-service.html">http://docs.openstack.org/trunk/openstack-compute/admin/content/metadata-service.html</a><br>

But according to this document, right down at <br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">the section: *Running the metadataservice*, that should've suffice...<br>

</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">
<br>
<br>*Here's my setup on /etc/nova/nova.conf*<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">

<br> 1 [DEFAULT]<br>  2 allow_admin_api = true<br>  3 metadata_host = 177.x.y.z<br>  4 metadata_port = 8775<br>  5 firewall_driver = nova.virt.firewall.NoopFirewallDriver<br>  6 compute_driver = libvirt.LibvirtDriver<br>
  7 service_quantum_metadata_proxy = True<br>
  8 linuxnet_interface_driver =<br>  9 libvirt_vif_driver = nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver<br> 10 security_group_api = quantum<br> 11 quantum_url = <a href="http://177.x.y.z:9696">http://177.x.y.z:9696</a><br>

 12 quantum_admin_tenant_name = service<br> 13 quantum_auth_strategy = keystone<br> 14 quantum_admin_auth_url = <a href="http://177.70.105.134:35357/v2.0">http://177.70.105.134:35357/v2.0</a><br> 15 quantum_admin_password = ficrowstran02<br>

 16 quantum_admin_username = quantum<br> 17 network_api_class = nova.network.quantumv2.api.API<br> 18 glance_api_servers = 177.x.y.z:9292<br> 19 rabbit_password = ficrowstran02<br> 20 rabbit_host = localhost<br> 21 rpc_backend = nova.openstack.common.rpc.impl_kombu<br>

 22 ec2_dmz_host = 177.x.y.z<br> 23 vncserver_proxyclient_address = 127.0.0.1<br> 24 vncserver_listen = 127.0.0.1<br> 25 vnc_enabled = true<br> 26 xvpvncproxy_base_url = <a href="http://177.x.y.z:6081/console">http://177.x.y.z:6081/console</a><br>

 27 novncproxy_base_url = <a href="http://177.x.y.z:6080/vnc_auto.html">http://177.x.y.z:6080/vnc_auto.html</a><br> 28 logging_exception_prefix = %(color)s%(asctime)s.%(msecs)03d TRACE %(name)s ^[[01;35m%(instance)s^[[00m<br>

 29 logging_debug_format_suffix = ^[[00;33mfrom (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d^[[00m<br> 30 logging_default_format_string = %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [^[[00;36m-%(color)s] ^[[01;35m%(instance)s%(color)s%(mes    sage)s^[[00m<br>

 31 logging_context_format_string = %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [^[[01;36m%(request_id)s ^[[00;36m%(user_name)s %(project    _name)s%(color)s] ^[[01;35m%(instance)s%(color)s%(message)s^[[00m<br>

 32 instances_path = /opt/stack/data/nova/instances<br> 33 lock_path = /opt/stack/data/nova<br> 34 state_path = /opt/stack/data/nova<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">

<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">Did I miss anything at all ? <br><br>If so, could you guys share a working metadata nova.conf file?<br><br>

</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(68,68,68)">
Thank you very much in advance.<br>
<br><div dir="ltr"><div style="font-family:arial;font-size:small"><font color="#333333" face="trebuchet ms, sans-serif"><b><br></b></font></div><div style="font-family:arial;font-size:small"><font color="#333333" face="trebuchet ms, sans-serif" size="1"><div style="font-family:verdana,sans-serif;color:rgb(68,68,68);display:inline">

Bruno Oliveira<br>Developer, System Analyst</div></font></div><br></div></div>
</div>