OpenStack Juno (Devstack) - 如何指定新的 Neutron 插件配置文件?
OpenStack Juno (Devstack) - How to Specify New Neutron Plugin Configuration Files?
我不确定是将这个问题放在 Whosebug 还是 serverfault 上,但我认为它与编码相关而不是与 IT 基础架构相关。
我正在添加一个新的 Neutron L3 插件,并尝试模仿目前为止一些优秀示例的功能。我的问题在这里:虽然我的配置文件遵循相同的命名 conventions/locations,但我一直从 Oslo Config 返回空字符串。
编辑:我的插件 myapp
在 /opt/stack/neutron/neutron/plugins/ml2/drivers/myapp
中,我的配置文件 ml2_conf_myapp.ini
在 /opt/stack/neutron/etc/neutron/plugins/ml2/
.
中
如何向 Oslo config 指定在哪里可以找到新的插件配置文件以及它们的名称?
谢谢!
我最终通过阅读 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"
现在 Oslo 可以获取配置了。
我希望这可以帮助其他人节省一些工作。
我不确定是将这个问题放在 Whosebug 还是 serverfault 上,但我认为它与编码相关而不是与 IT 基础架构相关。
我正在添加一个新的 Neutron L3 插件,并尝试模仿目前为止一些优秀示例的功能。我的问题在这里:虽然我的配置文件遵循相同的命名 conventions/locations,但我一直从 Oslo Config 返回空字符串。
编辑:我的插件 myapp
在 /opt/stack/neutron/neutron/plugins/ml2/drivers/myapp
中,我的配置文件 ml2_conf_myapp.ini
在 /opt/stack/neutron/etc/neutron/plugins/ml2/
.
如何向 Oslo config 指定在哪里可以找到新的插件配置文件以及它们的名称?
谢谢!
我最终通过阅读 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"
现在 Oslo 可以获取配置了。
我希望这可以帮助其他人节省一些工作。