第 3 章 安装 all-in-one Red Hat OpenStack Platform 环境
在开始配置、部署和测试所有环境前,您必须配置非 root 用户并安装必要的软件包和依赖项:
流程
在 all-in-one 主机上创建一个非 root 用户:
useradd stack
[root@all-in-one]# useradd stackCopy to Clipboard Copied! Toggle word wrap Toggle overflow 设置
stack用户的密码:passwd stack
[root@all-in-one]# passwd stackCopy to Clipboard Copied! Toggle word wrap Toggle overflow 为
stack用户禁用sudo命令的密码要求:echo "stack ALL=(root) NOPASSWD:ALL" | tee -a /etc/sudoers.d/stack chmod 0440 /etc/sudoers.d/stack
[root@all-in-one]# echo "stack ALL=(root) NOPASSWD:ALL" | tee -a /etc/sudoers.d/stack [root@all-in-one]# chmod 0440 /etc/sudoers.d/stackCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以非 root 用户身份登录到 all-in-one 主机:
ssh stack@<all-in-one>
$ ssh stack@<all-in-one>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 Red Hat Subscription Manager 注册机器。在提示符处输入您的红帽订阅凭证:
sudo subscription-manager register
[stack@all-in-one]$ sudo subscription-manager registerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将您的红帽订阅附加到授权服务器:
sudo subscription-manager attach --auto
[stack@all-in-one]$ sudo subscription-manager attach --autoCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意--auto选项可能无法订阅正确的订阅池。确保您订阅了正确的池,否则您可能无法为这个安装启用所有所需的软件仓库。使用subscription-manager list --all --available命令来识别正确的池 ID。将 undercloud 锁定到 Red Hat Enterprise Linux 8.4:
sudo subscription-manager release --set=8.4
$ sudo subscription-manager release --set=8.4Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令安装
dnf-utils,禁用所有默认存储库,然后启用必要的存储库:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意all-in-one 环境是 Red Hat OpenStack Platform 16 中的技术预览功能。
设置
container-tools模块版本:sudo dnf module disable -y container-tools:rhel8 sudo dnf module enable -y container-tools:3.0
[stack@all-in-one]$ sudo dnf module disable -y container-tools:rhel8 [stack@all-in-one]$ sudo dnf module enable -y container-tools:3.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更新基础操作系统并重启系统:
sudo dnf update sudo reboot
[stack@all-in-one]$ sudo dnf update [stack@all-in-one]$ sudo rebootCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 重新引导后重新登录主机。
安装 TripleO 命令行界面(CLI):
sudo dnf install -y python3-tripleoclient
[stack@all-in-one]$ sudo dnf install -y python3-tripleoclientCopy to Clipboard Copied! Toggle word wrap Toggle overflow