Revision history [back]

This is confusing because neutron doesnt really run the metadata service but runs a proxy for metadata. The actual metadata service is owned by Nova.

http://docs.openstack.org/admin-guide-cloud/content/section_metadata-service.html

Metadata is a way to inject instance customizations via network such as ssh keys, passwords, hostname, custom scripts and other customizations. The metadata service runs on 169.254.169.254 and proxies commands it receives to nova.

The guest OS must run software package called cloud-init for metadata to automatically work on boot up. During bootup cloud-init executes and calls in to the metadata service to customize the instances based on what metadata the user passed in during the creation of the instance.

Hope this helps.