我正在尝试遵循 OpenStack Autopilot 的官方说明,但当我尝试运行部署 Autopilot 的命令时,它建议我使用 conjure-up。我可以使用 conjure-up 在基于 Ubuntu Server 14.04 LTS 的虚拟环境中安装 Juju GUI、Landscape 和 OpenStack 吗?
答案1
我假设您想要运行 Openstack Autopilot,因为您想要了解 Openstack 的外观和气味。如果我没记错的话,您不需要 autopilot,也不需要手动安装 juju,或者任何类似的东西。如果您尝试遵循这些(现已过时的)指南,您将陷入无法相互兼容的 Landscape、Juju 和 conjure-up 版本。
因此,最好的做法是从全新安装 Ubuntu 16.04.2 开始。我经常在笔记本电脑上这样做,或者在 VirtualBox、KVM/libvirt、AWS、vmware、Hyper-V 等虚拟机上这样做。没关系。安装好 16.04.2 后,运行:
snap install conjure-up --classic
安装后,运行
conjure-up
并选择“Openstack with NovaLXD”。大多数提示您只需接受默认答案即可。安装结束时,您将获得一个用于访问 Openstack Horizon 控制台的 URL。类似于:
http://10.0.8.33/horizon/auth/login/?next=/horizon/identity/
然后您就可以(从主机)运行......
juju gui
...进入 juju 控制台。另一个最初有用的命令是:
lxc list
这将显示运行 Openstack 安装的所有容器(大约 15 个)。
使用 conjure-up snap,您将获得围绕 Canonical 生态系统(Juju、LXD 等)构建的最简化、最新、最好的 Openstack 版本。