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

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

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

Спасибо!

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"

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

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

Другие вопросы по тегам