第 5 章 部署一体化 Red Hat OpenStack Platform 环境
要部署您的 all-in-one 环境,请完成以下步骤:
使用您的红帽凭证登录到 registry.redhat.io:
[stack@all-in-one]$ sudo podman login registry.redhat.io导出部署命令使用的环境变量。在本例中,使用具有 IP 地址 192.168.25.2 和 192.168.25.3 的
eth1接口部署 all-in-one 环境:[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设置主机名。如果节点使用 localhost.localdomain,部署将失败。
[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运行部署命令。确保包含与您的环境相关的所有
.yaml文件:[stack@all-in-one]$ sudo openstack tripleo deploy \ --templates \ --local-ip=$IP/$NETMASK \ --control-virtual-ip=$VIP \ -e /usr/share/openstack-tripleo-heat-templates/environments/standalone/standalone-tripleo.yaml \ -r /usr/share/openstack-tripleo-heat-templates/roles/Standalone.yaml \ -e $HOME/containers-prepare-parameters.yaml \ -e $HOME/standalone_parameters.yaml \ --output-dir $HOME \ --standalone
部署成功后,您可以使用 /home/$USER/.config/openstack 目录中的 clouds.yaml 配置文件来查询并验证 OpenStack 服务:
[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 和密码 :
[stack@all-in-one]$ cat $HOME/.config/openstack/clouds.yaml | grep password: