![使用 conjure-up openstack 时出现“服务不可用”错误](https://linux22.com/image/886997/%E4%BD%BF%E7%94%A8%20conjure-up%20openstack%20%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9C%E6%9C%8D%E5%8A%A1%E4%B8%8D%E5%8F%AF%E7%94%A8%E2%80%9D%E9%94%99%E8%AF%AF.png)
我正在尝试设置一个 OpenStack 测试环境并想使用 conjure-up 来完成它。
我通过 lxd-init 设置了 lxd 桥,然后尝试运行 conju-up openstack-
它开始引导系统,但几秒钟后就因以下错误而中止:
“错误:获取https://10.114.157.1:8843/1.0: 暂停服务”
我想这与我之前创建的 lxd 子网有关,但我不确定那里出了什么问题。
看到对于其他人来说,conjure-up 似乎非常简单,我在网上发现关于正确设置的文档或建议很少。
如果有人可以解释上述错误或者告诉我有关使用 lxd-init 的正确方法,我将非常感激。
谨致问候,Florian Seifer
更新:
这是我的“conjure-up openstack”的 conjure-up 日志 conjure-up/openstack:[错误] conjure-up/openstack:错误无效配置:无法连接到本地 LXD 服务器:LXD 拒绝连接;LXD 是否正在运行?
请通过运行以下命令配置 LXD:
$ newgrp lxd
$ lxd init
conjure-up/openstack: [ERROR]
conjure-up/openstack: Showing dialog for exception: NoneType
conjure-up/openstack: [ERROR]
conjure-up/openstack: Showing dialog for exception: Traceback (most recent call last):
File "/usr/lib/python3.5/concurrent/futures/thread.py",
line 55, in run result = self.fn(*self.args, **self.kwargs)
File "/usr/lib/python3/dist-packages/conjureup/controllers/deploy/gui.py",
line 30, in _pre_deploy_exec app.current_model)['provider-type']
File "/usr/lib/python3/dist-packages/conjureup/juju.py",
line 32, in _decorator login(force=True)
File "/usr/lib/python3/dist-packages/conjureup/juju.py",
line 103, in >login uuid = get_model(app.current_controller, app.current_model)['model-uuid']
File "/usr/lib/python3/dist-packages/conjureup/juju.py",
line 554, in get_model models = get_models(controller)['models']
File "/usr/lib/python3/dist-packages/conjureup/juju.py",
line 588, in get_models "Unable to list models: {}".format(sh.stderr.decode('utf8')))
LookupError: Unable to list models: error: controller walrus not found
答案1
您需要确保已运行sudo lxd init
并完成设置存储和 LXD 使用的 IPv4 网络的步骤。
此外,您需要确保能够以计划运行 conjure-up 的用户身份与 LXD 通信。要测试这一点,只需lxc finger
以您的用户身份运行即可。
我们将在下周左右发布一个软件包更新,以改善这种新的用户体验,并预先配置 LXD,使其可以开箱即用。