使用 conjure-up openstack 时出现“服务不可用”错误

使用 conjure-up openstack 时出现“服务不可用”错误

我正在尝试设置一个 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,使其可以开箱即用。

相关内容