<div dir="ltr">Hi,<div><br></div><div>I have a fresh pike deployment and the guests are not getting metadata. To investigate it further it would really help me to understand what the metadata flow is supposed to look like. </div><div><br></div><div>In my deployment the guest receives a 404 when hitting <a href="http://169.254.169.254/latest/meta-data">http://169.254.169.254/latest/meta-data</a>. I have added some logging to expose the messages passing via amqp and I see the nova-api-metadata service making a call to the super-conductor asking for an InstanceMapping. The super-conductor sends a reply detailing which cell the instance is in and the urls for both mysql and rabbit. The nova-api-metadata service then sends a second message to the superconductor this time asking for an Instance obj. The super-conductor fails to find the instance and returns a failure with a "InstanceNotFound: Instance <uuid> could not be found" message, the  nova-api-metadata service then sends a 404 to the original requester.</div><div><br></div><div>I think the super-conductor is looking in the wrong database for the instance information. I believe it is looking in cell0 when it should actually be connecting to an entirely different instance of mysql which is associated with the cell that the instance is in.</div><div><br></div><div>Should the super-conductor even be trying to retrieve the instance information or should the nova-api-metadata service actually be messaging the conductor in the compute cell?</div><div><br></div><div>Any pointers gratefully received!</div><div>Thanks</div><div>Liam</div><div><br></div></div>