第 3 章 安装一体化 Red Hat OpenStack Platform 环境


在开始配置、部署和测试一体化环境前,您必须配置一个非 root 用户并安装必要的软件包和依赖项:

  1. 在 all-in-one 主机上创建一个非 root 用户:

    [root@all-in-one]# useradd stack
  2. stack 用户设置密码:

    [root@all-in-one]# passwd stack
  3. stack 用户身份使用 sudo 时禁用密码要求:

    [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/stack
  4. 以非 root 用户身份登录 all-in-one 主机:

    $ ssh stack@<all-in-one>
  5. 使用 Red Hat Subscription Manager 注册机器。在提示符处输入您的红帽订阅凭证:

    [stack@all-in-one]$ sudo subscription-manager register
  6. 将您的红帽订阅附加到授权服务器:

    [stack@all-in-one]$ sudo subscription-manager attach --auto
    注意

    --auto 选项可能无法订阅正确的订阅池。确保您订阅了正确的池,否则您可能无法启用此安装所需的所有软件仓库。使用 subscription-manager list --all --available 命令识别正确的池 ID。

  7. 将 undercloud 锁定到 Red Hat Enterprise Linux 8.2:

    $ sudo subscription-manager release --set=8.2
  8. 运行以下命令安装 dnf-utils,禁用所有默认存储库,然后启用必要的软件仓库:

    [stack@all-in-one]$ sudo dnf install -y dnf-utils
    [stack@all-in-one]$ sudo subscription-manager repos --disable=*
    [stack@all-in-one]$ sudo subscription-manager repos \
    --enable=rhel-8-for-x86_64-baseos-eus-rpms \
    --enable=rhel-8-for-x86_64-appstream-eus-rpms \
    --enable=rhel-8-for-x86_64-highavailability-eus-rpms \
    --enable=ansible-2.9-for-rhel-8-x86_64-rpms \
    --enable=openstack-16.1-for-rhel-8-x86_64-rpms \
    --enable=fast-datapath-for-rhel-8-x86_64-rpms
    注意

    all-in-one 环境是 Red Hat OpenStack Platform 16 中的技术预览功能。

  9. 设置 container-tools 模块版本:

    [stack@all-in-one]$ sudo dnf module disable -y container-tools:rhel8
    [stack@all-in-one]$ sudo dnf module enable -y container-tools:2.0
  10. 更新基础操作系统并重启系统:

    [stack@all-in-one]$ sudo dnf update
    [stack@all-in-one]$ sudo reboot
  11. 重启后重新登录主机。
  12. 安装 TripleO 命令行界面(CLI):

    [stack@all-in-one]$ sudo dnf install -y python3-tripleoclient
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.