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"
Теперь Осло может подобрать конфигурации.
Я надеюсь, что это помогает кому-то еще сохранить некоторую работу.