OpenStack Juno (Devstack) — Как указать новые файлы конфигурации плагина Neutron?

Я не был уверен, задавать ли этот вопрос в stackoverflow или serverfault, но я думаю, что это больше связано с кодированием, чем с ИТ-инфраструктурой.

Я добавляю новый плагин Neutron L3 и до сих пор пытался имитировать функциональность нескольких хороших примеров. Моя проблема здесь: в то время как мой файл конфигурации следует тем же соглашениям об именах/местоположениям, я продолжаю возвращать пустые строки из Oslo Config.

Редактировать: мой плагин myapp находится в /opt/stack/neutron/neutron/plugins/ml2/drivers/myapp, а мой файл конфигурации ml2_conf_myapp.ini находится в /opt/stack/neutron/etc/neutron/plugins/ml2/.

Как вы указываете конфигурации Oslo, где найти новые файлы конфигурации плагинов и каковы их имена?

Благодарю вас!


person Ezra    schedule 18.04.2015    source источник


Ответы (1)


В итоге я решил эту проблему, прочитав код в devstack/lib/neutron.

В devstack/local.conf вы можете установить переменные Q_PLUGIN_EXTRA_CONF_FILES и Q_PLUGIN_EXTRA_CONF_PATH.

В моем случае у меня есть:

ML2_L3_PLUGIN=neutron.plugins.ml2.drivers.myapp.myapp
Q_PLUGIN_EXTRA_CONF_FILES+="myapp_conf.ini"
Q_PLUGIN_EXTRA_CONF_PATH="$DEST/neutron/neutron/plugins/ml2/drivers/myapp"

Теперь Осло может подобрать конфигурации.

Я надеюсь, что это поможет кому-то еще сохранить некоторую работу.

person Ezra    schedule 27.04.2015