安装后conjure-up openstack
,如何启动第一个实例?镜像是否仅支持从 http/https 下载?(不支持本地 .iso?)从 Horizon 首次启动有什么简单的步骤吗?
我已经从内置镜像“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 浏览器并访问 Horizon 仪表板,就像它在您的本地计算机上运行一样。
假设 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