第 5 章 部署一体化 Red Hat OpenStack Platform 环境
要部署您的一体化环境,请完成以下步骤:
使用您的红帽凭证登录到 registry.redhat.io:
[stack@all-in-one]$ sudo podman login registry.redhat.io导出部署命令使用的环境变量。在本例中,使用在管理网络上具有 IP 地址 192.168.25.2 的
eth1接口部署 all-in-one 环境:[stack@all-in-one]$ export IP=192.168.25.2 [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 \ -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,并使用 ~/standalone-passwords.conf 文件中的默认用户名 admin 和 undercloud_admin_password :
[stack@all-in-one]$ cat standalone-passwords.conf | grep undercloud_admin_password: