第 2 章 为 SAP 安装 Ansible Engine 和 RHEL 系统角色


使用以下步骤为 SAP 软件包或集合安装 Ansible Core 和 RHEL 系统角色。

注意

要在 Red Hat Satellite 系统上安装软件包,请不要使用 plain dnf 命令,而是按照 如何在 Red Hat Satellite 6 中安装和更新软件包 的步骤进行操作?

流程

  1. 安装 Ansible Core:

    # dnf install ansible-core
    Copy to Clipboard Toggle word wrap

    继续第 2 步来安装 RHEL 软件包 rhel-system-roles-sap 或第 3 步用于安装 Automation Hub 集合 redhat.sap_install

  2. 要安装 RHEL 软件包 rhel-system-roles-sap

    1. 使用 Red Hat Subscription Manager 启用 RHEL for SAP Solutions 存储库:

      # subscription-manager repos
      --enable=rhel-$(rpm -E %rhel)-for-$(uname -m)-sap-solutions-rpms
      Copy to Clipboard Toggle word wrap
    2. 为 SAP 安装 RHEL 系统角色:

      # dnf install rhel-system-roles-sap
      Copy to Clipboard Toggle word wrap

      rhel-system-roles-sap 软件包被安装到 /usr/share/ansible/roles/<role> 中,其中 & lt;role > 是单个角色的名称,例如sap_hana_preconfigure。每个角色都包括一个 README.md 文件,它解释了所有变量以及如何使用角色。

  3. 要安装 Automation Hub 集合 redhat.sap_install,您可以直接从 Automation Hub 安装集合,或者首先下载它,然后从下载的文件安装它。

    1. 要直接从 Automation Hub 安装集合,请按照 本页 中的说明操作。基本步骤为:

      1. 此页面 复制您的离线令牌、服务器 URL 和 SSO URL,并记下同一页面上的服务器 URL 和 SSO URL。如果需要(例如因为过期),重新创建令牌。
      2. 根据 本章中 的说明,使用这些值配置文件 /etc/ansible/ansible.cfg。使用 Server URL for 变量 url、变量 auth_url 的 SSO URL 和变量 离线令牌,如下例所示(将虚拟令牌替换为实际令牌):

        [galaxy]
        server_list = automation_hub_install
        
        [galaxy_server.automation_hub_install]
        url = https://console.redhat.com/api/automation-hub/[https://console.redhat.com/api/automation-hub/]
        auth_url = https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token[https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token]
        token = 123567890abcdef...abcdef1234
        Copy to Clipboard Toggle word wrap
      3. 作为将使用集合的用户的身份安装集合(将运行 playbook 以在受管节点上安装软件或配置设置):

        # ansible-galaxy collection install redhat.sap_install
        Copy to Clipboard Toggle word wrap

        这会将集合安装到用户的默认位置(将递归创建必要目录),即: ~/.ansible/collections/ansible_collections/redhat/sap_install

    2. 要从 Automation Hub 下载集合,然后安装它,请执行以下步骤:

      1. 此页面 下载集合 tar 文件(使用 Download tarball 链接),然后以用户身份运行以下命令,以使用集合:

        # ansible-galaxy collection install
        ./redhat-sap_install-1.2.1.tar.gz
        Copy to Clipboard Toggle word wrap

        这也会将集合安装到用户的默认位置,如前面所述。
        sap_install 下的每个角色子目录中的文件 README.md 文件,例如 roles/sap_general_preconfigure,其中包含每个角色的文档。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat