这是我的问题的背景:我在启用了 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 安装脚本中的错误?