metadata service not working (Juno)
Our network node had a hardware failure and needed to be rebuilt. The hardware was exactly the same and we restored the configuration from backup. Everything works (l3-agent, DHCP, etc.) except for the metadata service. The only difference I can find is the previous setup used neutron 2014.2.1 and the new one uses 2014.2.4. We use GRE and VLAN networks and the neutron-metadata-agent only starts on the VLAN networks. I tried starting it manually but that didn't work either.
When launching a cirros instance:
checking http://169.254.169.254/2009-04-04/instance-id
failed 1/20: up 1.01. request failed
...
It will get a DHCP address and can access the Internet. I've restarted all the services a few times and can't find anything that points to why the neutron-metadata-agent doesn't start for GRE networks. Any help would be appreciated, thanks.
config drive is an alternative to the metadata API. I don't know if, in a Juno cloud, you can force instances to use it, but it's perhaps worth a try.
Thanks Bernd, using config drive worked. Please add your comment as an answer so I can accept it, thanks!
Sweet! Thanks as well.