Red Hat Ansible 额外安装指南
对红帽文档提供反馈 复制链接链接已复制到粘贴板!
如果您对本文档有任何改进建议,或发现错误,请通过 https://access.redhat.com 联系技术支持来创建一个请求。
第 1 章 简介 复制链接链接已复制到粘贴板!
Red Hat Ansible Inside 1.3 是 Ansible Executor (runner)、Ansible Core、Ansible Automation content navigator、Ansible Builder 和 Ansible 自动化执行环境的产品捆绑包。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.3-for-rhel-8-x86_64-rpms
- RHEL 9
sudo subscription-manager repos --enable=ansible-inside-1.3-for-rhel-9-x86_64-rpms
启用存储库后,您可以继续安装 Ansible 组件。
2.2. 使用 Red Hat Subscription Manager (RHSM)安装 复制链接链接已复制到粘贴板!
您可以一次安装所有组件,或者只安装您需要的组件。
2.2.1. 使用 RHSM 安装一体化 复制链接链接已复制到粘贴板!
要安装所有组件,请运行以下命令:
RHEL 8:
sudo dnf install ansible-navigator ansible-core ansible-builder ansible-runner python39-ansible-sdkRHEL 9:
sudo dnf install ansible-navigator ansible-core ansible-builder ansible-runner python3-ansible-sdk
2.2.2. 使用 RHSM 安装单个组件 复制链接链接已复制到粘贴板!
您可以使用以下命令单独安装所需的组件:
Ansible Core:
sudo dnf install ansible-coreAnsible Builder:
sudo dnf install ansible-builderAnsible Runner:
sudo dnf install ansible-runnerAnsible Navigator:
sudo dnf install ansible-navigatorAnsible SDK:
RHEL 8:
sudo dnf install python39-ansible-sdkRHEL 9:
sudo dnf install python3-ansible-sdk
2.3. 从 Red Hat Registry 下载执行环境 复制链接链接已复制到粘贴板!
Ansible 中的自动化执行环境用作执行 Ansible 自动化的基准,或者可用于 Ansible Builder 以提供扩展自动化兼容性以满足您的需求。
2.3.1. RHEL 9 执行环境 复制链接链接已复制到粘贴板!
以下红帽支持的执行环境可用于 RHEL 9:
- 兼容性执行环境(
ansible-automation-platform-24/ee-216-rhel9) -
EE-216包含 ansible 2.16,用于与之前 Red Hat Ansible Automation Platform 版本编写的 playbook 和内容兼容。 - 最小执行环境
ansible-automation-platform-24/ee-minimal-rhel9) -
EE-minimal是 Red Hat Ansible Automation Platform 的自动化执行环境。ee-minimal包含 ansible-core 2.16。 - 支持的执行环境(
ansible-automation-platform-24/ee-supported-rhel9) -
EE 支持是一个自动化执行环境,用于 Red Hat Ansible Automation Platform。ee-supported包括 ansible-core 2.16 以及红帽支持的自动化内容集合。
2.3.2. RHEL 8 执行环境 复制链接链接已复制到粘贴板!
以下红帽支持的执行环境可用于 RHEL 8:
- 兼容性执行环境(
ansible-automation-platform-24/ee-216-rhel8) -
EE-216包含 ansible 2.16,用于与之前 Red Hat 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 以及红帽支持的自动化内容集合。
2.3.3. 从 Red Hat registry 中拉取执行环境 复制链接链接已复制到粘贴板!
您可以使用 Podman 等容器引擎从 Red Hat registry 中拉取执行环境镜像。以下流程使用 podman pull。有关其他可用的安装方法,请参阅 catalog.redhat.com。
登录到红帽 registry。
$ 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/<execution-env-name>使用您要使用的执行环境替换
<execution-env-name>。例如,以下命令拉取 RHEL8 最小执行环境:
$ podman pull registry.redhat.io/ansible-automation-platform/ee-minimal-rhel8:2.16.9-2