4.4. 下载 playbook 依赖项


用于简化用户置备的基础架构安装过程的 Ansible playbook 需要几个 ansible 集合和 Python 模块。在您要运行安装程序的机器上,添加 Red Hat OpenStack Platform (RHOSP) 软件仓库,然后安装软件包。

需要以下依赖项:

  • Python 模块:

    • openstackclient
    • openstacksdk
    • netaddr
    • pip
  • Ansible 集合:

    • ansible-collections-openstack,它将安装 Ansible Core
    • ansible-collection-community-general
    • ansible-collection-ansible-netcommon
注意

这些说明假设您使用 Red Hat Enterprise Linux(RHEL)8。

先决条件

  • Python 3 已安装在您的机器上。

流程

  1. 在命令行中添加软件仓库:

    1. 使用 Red Hat Subscription Manager 注册:

      $ sudo subscription-manager register # If not done already
      Copy to Clipboard Toggle word wrap
    2. 获取最新的订阅数据:

      $ sudo subscription-manager attach --pool=$YOUR_POOLID # If not done already
      Copy to Clipboard Toggle word wrap
    3. 禁用当前的软件仓库:

      $ sudo subscription-manager repos --disable=* # If not done already
      Copy to Clipboard Toggle word wrap
    4. 添加所需的软件仓库:

      $ sudo subscription-manager repos \
        --enable=rhel-9-for-x86_64-appstream-rpms \
        --enable=rhel-9-for-x86_64-baseos-rpms \
        --enable=openstack-17.1-for-rhel-9-x86_64-rpms
      Copy to Clipboard Toggle word wrap
  2. 安装模块:

    $ sudo dnf install ansible-collection-ansible-netcommon \
        ansible-collection-community-general \
        ansible-collections-openstack \
        python3-netaddr \
        python3-openstackclient \
        python3-openstacksdk \
        python3-pip
    Copy to Clipboard Toggle word wrap
  3. 确保 python 命令指向 python 3:

    $ sudo alternatives --set python /usr/bin/python3
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat