Devstack, служба метаданных - как настроить конфигурацию

Это фон моего вопроса: я использую Devstack(стабильный выпуск Juno) на машине с Ubuntu 14.10 с включенным Neutron. Когда я создаю виртуальную машину, ssh к ней и пытается свернуть сервис метаданных (curl http://169.254.169.254), он возвращает ошибку 500. Проблема здесь в том, что конфигурации в /etc/neutron/metadata_agent.ini установлены неправильно. Они выглядят так:

[DEFAULT]
...
auth_url = http://<my_ip_adress>:35357
...
admin_tenant_name = %SERVICE_TENANT_NAME%
admin_user = %SERVICE_USER%
admin_password = %SERVICE_PASSWORD%

После того как я изменил их на

[DEFAULT]
...
auth_url = http://<my_ip_adress>:35357/v2.0
...
admin_tenant_name = admin
admin_user = admin
admin_password = <admin_pwd>

все отлично работает

Мой вопрос сейчас: как я могу определить эти настройки в моем local.conf так что мне не нужно делать это вручную каждый раз, когда я распаковываю / складываю установку Devstack? Или это ошибка в скрипте установки Devstack?

1 ответ

Вы можете изменить настройки в /etc/neutron/metadata_agent.ini установив в local.conf:

[[post-config|$Q_META_CONF_FILE]]
[DEFAULT]
...
auth_url = http://<my_ip_adress>:35357/v2.0
...
admin_tenant_name = admin
admin_user = admin
admin_password = <admin_pwd>
Другие вопросы по тегам