2015-04-18 9 views
0

Я не был уверен, стоит ли ставить этот вопрос на stackoverflow или serverfault, но я думаю, что это скорее кодирование, чем связанная с ИТ-инфраструктурой.OpenStack Juno (Devstack) - Как указать файлы конфигурации нового Neutron Plugin?

Я добавляю новый плагин 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, где искать новые файлы конфигурации плагина и каковы их имена?

Спасибо!

ответ

0

Я решил решить эту проблему, прочитав код в 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" 

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

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