如何创建第一个 openstack conjure-up one machine 实例

如何创建第一个 openstack conjure-up one machine 实例

安装后conjure-up openstack,如何启动第一个实例?镜像是否仅支持从 http/https 下载?(不支持本地 .iso?)从 Horizo​​n 首次启动有什么简单的步骤吗?

我已经从内置镜像“trusty-lxd”创建了一个实例。它似乎正在运行,但无法连接到控制台,并且 ping 给定的 IP 没有响应,test1 trusty-lxd 10.99.0.25 m1.medium - Active nova None 正在运行 54 分钟

答案1

如果您通过 ssh 进入单独的机器来运行 conjure-up,并将诸如 openstack-novalxd 之类的咒语部署到本地主机,并且您希望能够访问诸如 openstack 仪表板之类的内容。

实现此目的的最简单方法是在本地机器上运行以下命令:

$ sudo apt install sshuttle
$ sshuttle -r <remote-host-ip> <subnet-of-localhost-deployment>

localhost 的子网将是 conjure-up 配置网桥的子网。默认情况下,它设置为 10.0.8.1/24。假设远程主机的 IP 为 172.16.0.5,因此您需要执行以下操作

$ sshuttle -r 172.16.0.5 10.0.8.1/24
[local sudo] Password:
client: Connected.

然后它会要求您输入 sudo 密码,完成后会告诉您 sshuttle 已连接。从那里您可以打开 Web 浏览器并访问 Horizo​​n 仪表板,就像它在您的本地计算机上运行一样。

假设 openstack-dashboard 部署到 IP 为 10.0.8.15 的机器上,您可以运行:

$ xdg-open https://10.0.8.15/horizon

否则,如果您在笔记本电脑上运行 conjure-up,那么那些 lxd 容器地址应该是可访问的。

参考:http://conjure-up.io/docs/en/users/#running-conjure-up-remotely

相关内容