我正在尝试使用 Conjure-up 安装 Openstack NovaLXD。不幸的是,安装每次都失败。
我的设置如下:
虚拟机(虚拟盒)Ubuntu 16.4.3 LTS juju 2.2.3-xenial-amd64 conjure-up 2.3.1(sudo snap install conjure-up --classic)
在启动 conjure-up 之前,我配置了 lxdbr1(sudo snap install lxd)和一个 30GB 的 zfs 池(sudo apt install zfsutils-linux)。桥接接口已配置,zfs 池(sudo zpool list)显示健康状态为 ONLINE。
启动 conjure-up 后,当我想要部署所有 15 个应用程序时,我收到以下消息:
哎呀,您的安装出现了问题:原因:无法引导(云类型:localhost)查看 ~/.cache/conjure-up/conjure-up.log 中的日志消息如果合适,请在此处提交错误:https://github.com/conjure-up/conjure-up/issues/new
我不知道哪里出了问题...:(
日志文件显示错误:conjure-up/openstack-novalxd - provider.py:376 - 无法解析来自 LXD 的 JSON 输出
答案1
我遇到过类似的问题,不过我的笔记本电脑上使用的是 Parallels Desktop(功能类似于您的虚拟盒)。就我而言,问题存在于以下设置中:
- Parallels Desktop 运行全新安装的 ubuntu-16.04.3-server-amd64.iso,+ conjure-up --classic
- WiFi连接;
- 虚拟网络设置为“桥接网络(默认适配器)“
为了解决我的问题,我已将网络设置更改为“共享网络“对于这个虚拟来说,它工作正常。在虚拟盒中,我认为这将是 NAT 或 NAT 网络。我还计划用物理连接测试它,看看我是否可以复制这种行为。
答案2
我确认,如果您有 2 个 NIC,在 MacOS 上的 VirtualBox 5.2.6 r120293 上的 Ubuntu 16.04.03(撰写本文时的最新设置)上仍然会发生这种情况:
- 用于传出连接的 NAT;
- “仅主机”通过 SSH 进入虚拟机。
“jujud machine” 挂起,占用所有 CPU 和高达 35% 的内存。mongodb 利用率也很高,所有 LXD 容器都挂在“等待机器”上。
删除“仅主机”接口可解除安装程序的阻塞。这是有严重缺陷的。