1

这是我的问题的背景:我在启用了 Neutron 的 Ubuntu 14.10 机器上运行 Devstack(稳定的 Juno 版本)。当我生成一个虚拟机,通过 ssh 连接它并尝试 curl 元数据服务(curl http://169.254.169.254)时,它返回一个 500 错误。这里的问题是,其中的配置/etc/neutron/metadata_agent.ini设置错误。它们看起来像这样:

[DEFAULT]
...
auth_url = http://<my_ip_adress>:35357
...
admin_tenant_name = %SERVICE_TENANT_NAME%
admin_user = %SERVICE_USER%
admin_password = %SERVICE_PASSWORD%

在我将它们更改为

[DEFAULT]
...
auth_url = http://<my_ip_adress>:35357/v2.0
...
admin_tenant_name = admin
admin_user = admin
admin_password = <admin_pwd>

一切正常。

我现在的问题是:如何在我的文件中定义这些设置,local.conf这样我就不必每次取消堆叠/堆叠 Devstack 安装时都手动进行?还是 Devstack 安装脚本中的错误?

4

1 回答 1

0

/etc/neutron/metadata_agent.ini您可以通过设置更改配置local.conf

[[post-config|$Q_META_CONF_FILE]]
[DEFAULT]
...
auth_url = http://<my_ip_adress>:35357/v2.0
...
admin_tenant_name = admin
admin_user = admin
admin_password = <admin_pwd>
于 2015-09-29T23:29:59.003 回答