0

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

谢谢!

4

1 回答 1

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"

现在 Oslo 能够获取配置。

我希望这可以帮助其他人节省一些工作。

于 2015-04-27T19:35:08.603 回答