OpenStack Juno(Devstack) - 如何指定新的Neutron插件配置文件?

时间:2015-04-18 01:24:01

标签: openstack devstack openstack-neutron openstack-juno

我不确定是否将此问题放在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配置在哪里可以找到新的插件配置文件及其名称?

谢谢!

1 个答案:

答案 0 :(得分:0)

我最后通过阅读devstack / lib / neutron中的代码解决了这个问题。

在devstack / local.conf中,您可以设置变量Q_PLUGIN_EXTRA_CONF_FILESQ_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"

现在奥斯陆能够获取配置。

我希望这有助于其他人节省一些工作。