由于错误地指定了 ubuntu 版本,Openstack 安装失败

6 command-line juju openstack maas openstack-autopilot

我在 ubuntu 上遵循了 youtube 上的 openstack 教程(带有自动驾驶仪):https : //www.youtube.com/watch?v= 64HXwmgOQKw

我为此使用了 ubuntu 16.04,一切正常,直到我输入“sudo openstack-install”。CLI 的响应是未找到该命令。我之前曾尝试使用相同的步骤安装 openstack,但在这一点上没有得到相同的结果。我尝试了整个安装,包括全新安装 ubuntu 服务器,但结果仍然相同。

我在互联网上搜索并得到以下答案:Autopilot Openstack 16.04 可用吗?.

发出conjure-up openstackCLI 时出现以下错误:

在此处输入图片说明

我检查了每个“可信赖”的地方,但我发现一切都很好。我还检查了 JUJU 的 environment.yaml 文件,该文件设置为正确的发行版。

题:

1.) 为什么找不到命令?我该如何解决?

2.) 为什么我在使用 conjure-up 时会收到关于 trusty 的错误?我该如何解决?

PS,第一个问题是我更喜欢解决的问题,因为这更像是“正常”的安装方式。

PSS

Ubuntu 版本:Ubuntu 16.04.1 LTS (Xenial)

MAAS版本:2.0.0~rc2+bzr5156-0ubuntu1~16.04.2

JUJU 版本:2.0~beta12-0ubuntu1.16.04.1

“sudo apt-get update”和“sudo apt-get upgrade”等命令已多次运行。服务器的重启也已经完成了几次。

更新 1:

我尝试了@gangstaluv 的答案,但出现错误:Version 0.18 for distro-info-data was not found. 我尝试重新安装distro-info-data,但也没有运气。我从启动板下载了 (0.18) 包并安装了它,但是在发出命令时distro-info --lts trusty会出现找不到命令的错误。我通过发布检查了包dpkg -s distro-info-data并得到包存在并且版本是 0.18。我希望这能让问题尽可能清楚:)

更新 2:

我找到了解决办法!首先,我将 MAAS 包升级到版本“2.0.0+bzr5189-0ubuntu1”(官方适用于 16.10,但它有效)。然后我使用了ognjen. 这两个的组合使安装不再出现错误。

ogn*_*011 2

如果您正在运行 MAAS,我发现在我的情况下,我必须将临时映像运行为 14.04,并将映像部署为 16.04。因此,在图像下,下载 14.04LTS 和 16.04LTS。在设置下,确保调试部分显示 14.04LTS,部署部分设置为 16.04LTS。