Red Hat Ansible 额外安装指南
对红帽文档提供反馈
如果您对本文档有任何改进建议,或发现错误,请通过 https://access.redhat.com 联系技术支持来创建一个请求。
第 1 章 简介
Red Hat Ansible Inside 1.2 是 Ansible Executor (runner)、Ansible Core、Ansible Navigator、Ansible Builder 和 Ansible Execution Environments 的产品捆绑包。Ansible 内部允许使用 Ansible 组件的命令行界面在应用程序内集成 Ansible 自动化。
第 2 章 在内部安装 Red Hat Ansible
您可以使用 Red Hat Subscription Manager (RHSM)安装以下 Red Hat Ansible Inside 组件。或者,您可以从 Red Hat Registry 下载它们。
- Ansible Core (通过 RHSM 安装)
- Ansible Executor (通过 RHSM 安装)
- Ansible Navigator (通过 RHSM 安装)
- Ansible Builder (通过 RHSM 安装)
- Ansible SDK (通过 RHSM 安装)
- Ansible 执行环境(通过 Red Hat Registry 下载)
您可以将所有 RHSM 组件作为 All-In-One 或单独安装。
2.1. 先决条件
Ansible 额外需要在 SKU 中对 Ansible 进行有效的订阅,并启用相应的 Red Hat Subscription Manager (RHSM)存储库。
请联系红帽客户支持或红帽销售以购买或附加订阅。
在将有效的 Ansible Inside 订阅附加到 Red Hat Subscription Manager 中的机构后,您可以启用所需的存储库,如下所示:
- RHEL 8
sudo subscription-manager repos --enable=ansible-inside-1.2-for-rhel-8-x86_64-rpms
- RHEL 9
sudo subscription-manager repos --enable=ansible-inside-1.2-for-rhel-9-x86_64-rpms
启用存储库后,您可以继续安装 Ansible 组件。
2.2. 使用 Red Hat Subscription Manager (RHSM)安装
2.2.1. All-In-One RHSM
要安装所有组件,请运行以下命令:
- RHEL 8
sudo dnf install ansible-navigator ansible-core ansible-builder ansible-runner python39-ansible-sdk
- RHEL 9
sudo dnf install ansible-navigator ansible-core ansible-builder ansible-runner python3-ansible-sdk
2.2.2. 单个 RHSM
您可以使用以下命令单独安装所需的组件:
Ansible 内核
sudo dnf install ansible-core
Ansible Builder
sudo dnf install ansible-builder
Ansible Runner
sudo dnf install ansible-runner
Ansible Navigator
sudo dnf install ansible-navigator
Ansible SDK
- RHEL 8
sudo dnf install python39-ansible-sdk
- RHEL 9
sudo dnf install python3-ansible-sdk
2.3. 从 Red Hat Registry 下载
Ansible 执行环境用作执行 Ansible 自动化的基准,或者可用于 Ansible Builder 以提供扩展自动化兼容性以满足您的需求。
红帽支持的执行环境有:
- 兼容性执行环境(ansible-automation-platform-24/ee-29-rhel8)
- EE-29 包含 ansible 2.9,用于与之前为 Ansible Automation Platform 版本编写的 playbook 和内容兼容。
- 最小执行环境(ansible-automation-platform-24/ee-minimal-rhel8)
- ee-minimal 是 Red Hat Ansible Automation Platform 的自动化执行环境。ee-minimal 包含 ansible-core 2.15。
- 支持的执行环境(ansible-automation-platform-24/ee-supported-rhel8)
- EE 支持是一个自动化执行环境,用于 Red Hat Ansible Automation Platform。ee-supported 包含红帽提供的 ansible-core 2.15 和自动化内容集合。
镜像拉取(pull)示例
所有镜像都可使用 Podman 和其他方法拉取。以下示例使用 Podman pull。
podman login registry.redhat.io Username: {REGISTRY-SERVICE-ACCOUNT-USERNAME} Password: {REGISTRY-SERVICE-ACCOUNT-PASSWORD} Login Succeeded! podman pull registry.redhat.io/ansible-automation-platform/ee-minimal-rhel8:2.16.9-2
有关其他可用的安装方法,请参阅 catalog.redhat.com。