第 5 章 部署一体化 Red Hat OpenStack Platform 环境
要部署您的 all-in-one 环境,请完成以下步骤:
使用您的红帽凭证登录到 registry.redhat.io:
sudo podman login registry.redhat.io
[stack@all-in-one]$ sudo podman login registry.redhat.io
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 导出部署命令使用的环境变量。在本例中,使用具有 IP 地址 192.168.25.2 和 192.168.25.3 的
eth1
接口部署 all-in-one 环境:export IP=192.168.25.2 export VIP=192.168.25.3 export NETMASK=24 export INTERFACE=eth1
[stack@all-in-one]$ export IP=192.168.25.2 [stack@all-in-one]$ export VIP=192.168.25.3 [stack@all-in-one]$ export NETMASK=24 [stack@all-in-one]$ export INTERFACE=eth1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 设置主机名。如果节点使用 localhost.localdomain,部署将失败。
hostnamectl set-hostname all-in-one.example.net hostnamectl set-hostname all-in-one.example.net --transient
[stack@all-in-one]$ hostnamectl set-hostname all-in-one.example.net [stack@all-in-one]$ hostnamectl set-hostname all-in-one.example.net --transient
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行部署命令。确保包含与您的环境相关的所有
.yaml
文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
部署成功后,您可以使用 /home/$USER/.config/openstack
目录中的 clouds.yaml
配置文件来查询并验证 OpenStack 服务:
export OS_CLOUD=standalone openstack endpoint list
[stack@all-in-one]$ export OS_CLOUD=standalone
[stack@all-in-one]$ openstack endpoint list
要访问仪表板,请访问 http://192.168.25.2/dashboard,并使用 $HOME/config/openstack/clouds.yaml
文件中的默认用户名 admin
和密码
:
cat $HOME/.config/openstack/clouds.yaml | grep password:
[stack@all-in-one]$ cat $HOME/.config/openstack/clouds.yaml | grep password: