Metadata

Сервис живет на порту 8775  в контейнере CMPT и работает под apache

cat /etc/apache2/sites-available/nova-metadata.conf

Listen 8775
<VirtualHost *:8775>
WSGIDaemonProcess nova-metadata processes=5 threads=1 user=nova group=nova display-name=%{GROUP}
WSGIProcessGroup nova-metadata
WSGIScriptAlias / /usr/local/bin/nova-metadata-wsgi
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
ErrorLogFormat "%{cu}t %M"
ErrorLog /var/log/nova/nova-metadata.log
CustomLog /var/log/nova/nova-metadata.log combined
<Directory /usr/local/bin>
Require all granted
</Directory>
</VirtualHost>

Alias /metadata /usr/local/bin/nova-metadata-wsgi
<Location /metadata>
SetHandler wsgi-script
Options +ExecCGI
WSGIProcessGroup nova-metadata
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
</Location>

Чтобы проверить, надо дать запрос вида:

CMPT-0001# curl http://localhost:8775
1.0
2007-01-19
2007-03-01
2007-08-29
2007-10-10
2007-12-15
2008-02-01
2008-09-01
2009-04-04

https://docs.openstack.org/nova/latest/user/metadata.html

curl http://169.254.169.254/2009-04-04
# посмотреть имя хоста
curl http://169.254.169.254/2009-04-04/meta-data/hostname
# посмотреть список ресурсов метаданных
curl http://169.254.169.254/2009-04-04/meta-data/
ami-id
ami-launch-index
ami-manifest-path
block-device-mapping/
hostname
instance-action
instance-id
instance-type
kernel-id
local-hostname
local-ipv4
placement/
public-hostname
public-ipv4
public-keys/
ramdisk-id
reservation-id
security-groups

Проверка с хоста:

curl http://10.161.11.80:8775
где 10.161.11.80  - VIP адрес haproxy контейнера