我不确定是否将此问题放在stackoverflow或serverfault上,但我认为它与IT基础架构相关的编码更多。
我正在添加一个新的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 :(得分: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"
现在奥斯陆能够获取配置。
我希望这有助于其他人节省一些工作。