![使用 juju openstack-base charm bundle 成功安装 openstack 后需要采取哪些步骤?](https://linux22.com/image/891340/%E4%BD%BF%E7%94%A8%20juju%20openstack-base%20charm%20bundle%20%E6%88%90%E5%8A%9F%E5%AE%89%E8%A3%85%20openstack%20%E5%90%8E%E9%9C%80%E8%A6%81%E9%87%87%E5%8F%96%E5%93%AA%E4%BA%9B%E6%AD%A5%E9%AA%A4%EF%BC%9F.png)
我已经安装了带有 JuJu 的 Openstack-Base 魅力包。
文档指出: https://jujucharms.com/openstack-base/
确保其正常工作为了确保您的云正常运行,请下载此捆绑包,然后运行以下部分。
所有命令均在扩展包内执行。
这是什么意思?我是否需要通过 ssh 进入 nova 计算控制器?我们在哪台机器上运行命令?
我尝试在 nova 云控制器中的命令上运行该命令,并得到以下结果:
ubuntu@juju-9d518a-1-lxd-1:~$ sudo apt-get -y install python-novaclient python-keystoneclient python-glanceclient python-neutronclient
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-keystoneclient is already the newest version (1:2.3.1-2).
python-neutronclient is already the newest version (1:4.1.1-2).
python-glanceclient is already the newest version (1:2.0.0-2ubuntu0.16.04.1).
python-novaclient is already the newest version (2:3.3.1-2ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
ubuntu@juju-9d518a-1-lxd-1:~$ source novarc
-bash: novarc: No such file or directory
ubuntu@juju-9d518a-1-lxd-1:~$
由于指南不太具体,所以不确定这里该做什么。
编辑1: 我搜索了如何使用 openstack CLI,并找到了一些不错的信息。我在运行 ubuntu 的新服务器上安装了 openstack cli,您甚至可以在安装 juju 的同一节点上安装它。让它工作的方法是进入 openstack horizon 仪表板,转到项目 -> 计算 -> 访问和安全
网址是:http://输入你的地平线 ip/地平线/项目/访问和安全/
从这里您可以单击下载 Openstack RC 文件。保存文件,然后将其上传到安装了 openstack cli 工具的服务器。
进入该服务器后,运行命令将源更改为 rc 文件,如下所示:
在我的示例中,rc 文件名是 example_rc.sh
source example_rc.sh
系统将提示您输入密码,该密码与您用于登录 Horizon 仪表板的密码相同。
完成后,您将能够开始使用 openstack 命令。
现在:我被其他事情难住了,仍然与指南之后采取的步骤有关:
安装指南说明如下:
配置图像
为了在您的云上运行实例,您需要上传一个映像来启动实例:
配置网络
为了进行快速测试,我们将设置一个“外部”网络和共享路由器(“提供商路由器”),所有租户将使用它来公开访问实例:
> ./neutron-ext-net -g <gateway-ip> -c <network-cidr> \
> -f <pool-start>:<pool-end> ext_net
我们从哪个单位来运行这个?
我感觉“source novarc”对此至关重要,但是在哪里可以得到 source novarc 呢?
我尝试从中子实例以及控制器实例运行这些命令,但出现以下错误:
root@juju-9d518a-1-lxd-1:~# ./neutron-ext-net -g 10.230.168.1 -c 10.230.168.0/21 \
> -f 10.230.168.10:10.230.175.254 ext_net
bash: ./neutron-ext-net: No such file or directory
root@juju-9d518a-1-lxd-1:~#
这些 bash 文件在哪里?novarc 文件在哪里?
如果文档中指定了这一点,将会很有帮助。
感谢阅读,希望对您有所帮助!
答案1
您需要使用此链接下载并解压软件包 zip 文件关联- novarc 和辅助工具与 Charm 商店中的捆绑包位于同一位置。