在 Vmware 工作站上安装 OpenStack AutoPilot test Drive 时出现问题,juju 无法连接到 websocket 来注册服务

在 Vmware 工作站上安装 OpenStack AutoPilot test Drive 时出现问题,juju 无法连接到 websocket 来注册服务

我在 vmware 工作站上安装 OpenStack AutoPilot 时遇到了问题。

我从 ubuntu 网站下载了 OpenStack Autopilot 试用版。配置 Maas 和添加节点以及添加区域大约 80% 都没问题。但在添加单元的任务中,它需要很长时间才能无限长。

我做了好几次,但没有通过这个级别,工作仍处于进行中状态。

我检查了 juju 的日志文件,发现这个错误,它无法使用 juju bootstrap 连接到客户端中的 websecket。

例如我的机器名是 client1,作业标题为“将单元添加到‘client1.myautopilot’上的‘mysql’服务”

我检查日志文件 /var/log/juju/unit-mysql-0.log 文件,该文件的最后几行如下:

2015-12-19 10:58:58 INFO juju.worker.dependency engine.go:293 starting "api-caller" manifold worker in 3s...
2015-12-19 10:59:01 DEBUG juju.worker.dependency engine.go:301 starting "api-caller" manifold worker
2015-12-19 10:59:01 DEBUG juju.worker.dependency engine.go:268 "api-caller" manifold requested "api-info-gate" resource
2015-12-19 10:59:01 DEBUG juju.worker.dependency engine.go:268 "api-caller" manifold requested "agent" resource
2015-12-19 10:59:01 INFO juju.api apiclient.go:262 dialing "wss://client1.myautopilot:17070/environment/8a4d79c6-fa15-408c-817b-f0204b5a7783/api"
2015-12-19 10:59:21 INFO juju.api apiclient.go:270 error dialing "wss://client1.myautopilot:17070/environment/8a4d79c6-fa15-408c-817b-f0204b5a7783/api": websocket.Dial wss://client1.myautopilot:17070/environment/8a4d79c6-fa15-408c-817b-f0204b5a7783/api: dial tcp: lookup client1.myautopilot: no such host
2015-12-19 10:59:21 WARNING juju.worker.dependency engine.go:304 failed to start "api-caller" manifold worker: cannot open api: unable to connect to "wss://client1.myautopilot:17070/environment/8a4d79c6-fa15-408c-817b-f0204b5a7783/api"
2015-12-19 10:59:21 INFO juju.worker.dependency engine.go:351 "api-caller" manifold worker stopped: cannot open api: unable to connect to "wss://client1.myautopilot:17070/environment/8a4d79c6-fa15-408c-817b-f0204b5a7783/api" 

请帮我解决这个问题。

先谢谢了

答案1

我怀疑容器无法获取 IP。这些图像是为 vmware 的 ESX/vsphere 环境制作的,其中必须将 vswitch 从其默认配置更改为允许混杂模式。我不知道 Workstation 是否有类似的设置。

本质上,工作站需要进行配置以允许这种“嵌套虚拟化”。

如果您在部署中点击了“取消”按钮,Landscape 将收集日志并允许您提交错误报告。或者,如果无法访问 launchpad.net,它将允许您以 tarball 形式下载日志。该 tarball 中有一个 juju 状态文件,它将向我们显示容器的状态。

相关内容