<div dir="ltr">Hi there<div><br></div><div>I installed a one node Icehouse cloud at home, with Neutron and GRE.</div><div>Everything is ok, except I can't ssh to ubuntu instances.</div><div>The problem is that cloud-init is unable to reach the metadata service, thus the keypair is never injected into the instance. </div>
<div>This is the error:</div><div><br></div><div><snip></div><div><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">cloud-init start-local running: Fri, 13 Jun 2014 07:51:10 +0000. up 3.33 seconds
no instance data found in start-local
ci-info: lo    : 1 127.0.0.1       255.0.0.0       .
ci-info: eth0  : 1 192.168.0.21    255.255.255.0   fa:16:3e:41:82:7b
ci-info: route-0: 0.0.0.0         192.168.0.1     0.0.0.0         eth0   UG
ci-info: route-1: 192.168.0.0     0.0.0.0         255.255.255.0   eth0   U
cloud-init start running: Fri, 13 Jun 2014 07:51:10 +0000. up 3.85 seconds
2014-06-13 07:51:13,829 - util.py[WARNING]: '<a href="http://169.254.169.254/2009-04-04/meta-data/instance-id">http://169.254.169.254/2009-04-04/meta-data/instance-id</a>' failed [2/120s]: url error [[Errno 113] No route to host]
2014-06-13 07:51:16,829 - util.py[WARNING]: '<a href="http://169.254.169.254/2009-04-04/meta-data/instance-id">http://169.254.169.254/2009-04-04/meta-data/instance-id</a>' failed [5/120s]: url error [[Errno 113] No route to host]
2014-06-13 07:51:19,829 - util.py[WARNING]: '<a href="http://169.254.169.254/2009-04-04/meta-data/instance-id">http://169.254.169.254/2009-04-04/meta-data/instance-id</a>' failed [8/120s]: url error [[Errno 113] No route to host]
2014-06-13 07:51:22,829 - util.py[WARNING]: '<a href="http://169.254.169.254/2009-04-04/meta-data/instance-id">http://169.254.169.254/2009-04-04/meta-data/instance-id</a>' failed [11/120s]: url error [[Errno 113] No route to host]
2014-06-13 07:51:25,829 - util.py[WARNING]: '<a href="http://169.254.169.254/2009-04-04/meta-data/instance-id">http://169.254.169.254/2009-04-04/meta-data/instance-id</a>' failed [14/120s]: url error [[Errno 113] No route to host]</pre>
<pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap"></snip></pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap"><br></pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">
I have set up metadata like this in nova and neutron:</pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap"><br></pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap"><nova.conf snip></pre>
<pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">[DEFAULT]</pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">...</pre><pre style="word-wrap:break-word"><font color="#000000"><span style="white-space:pre-wrap">service_neutron_metadata_proxy = true
neutron_metadata_proxy_shared_secret = openstack</span></font><span style="color:rgb(0,0,0);white-space:pre-wrap">
</span></pre><div><span style="color:rgb(0,0,0);white-space:pre-wrap"></nova.conf snip></span><br></div><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap"><br></pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">
<metadata-agent.ini snip></pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">[DEFAULT]</pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">...</pre><pre style="word-wrap:break-word">
<font color="#000000"><span style="white-space:pre-wrap"># IP address used by Nova metadata server
nova_metadata_ip = controller

# TCP Port used by Nova metadata server
# nova_metadata_port = 8775

# When proxying metadata requests, Neutron signs the Instance-ID header with a
# shared secret to prevent spoofing.  You may select any string for a secret,
# but it must match here and in the configuration used by the Nova Metadata
# Server. NOTE: Nova uses a different key: neutron_metadata_proxy_shared_secret
metadata_proxy_shared_secret = openstack</span></font></pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap"></snip></pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">
<br></pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">Is there anything else I miss in my configuration to get this working?</pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">
Any help is greatly appreciated.</pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap"><br></pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">Regards</pre></div></div>