第 2 章 更新软件包以启用 RHEL 系统角色的自动化

从 RHEL 9.0 发行版本开始,Ansible Engine 不再被支持。相反,这个和将来的 RHEL 发行版本包括 Ansible Core。

您可以在 RHEL 9.0 中使用 Ansible Core,以启用由红帽产品编写或生成的 Ansible 自动化内容。

Ansible Core 包含 Ansible 命令行工具,如 ansible-playbookansible 命令,以及一组小型内置 Ansible 插件

2.1. Ansible Engine 和 Ansible Core 之间的区别

在 RHEL 8.5 和更早版本中,您可以访问包含 Ansible Engine 2.9 的独立 Ansible 存储库,以便根据您的红帽系统启用自动化。

当在没有 Ansible 订阅的情况下使用 Ansible Engine 的支持范围时,仅限于运行由红帽产品创建或生成的 Ansible playbook,如 RHEL 系统角色、Insights 修复 playbook 和 OpenSCAP Ansible 修复 playbook。

在 RHEL 8.6 及更新版本版本中,Ansible Core 替换了 Ansible Engine。ansible-core 软件包包含在 RHEL 9 AppStream 存储库中,以启用红帽提供的自动化内容。RHEL 中对 Ansible Core 的支持范围与之前的 RHEL 版本相同:

  • 支持仅限于任何由红帽产品包括或生成的 Ansible playbook、角色、模块,如 RHEL 系统角色,或修复由 Insights 生成的 playbook。
  • 使用 Ansible Core,您可以获取支持的 RHEL Ansible 内容的所有功能,如 RHEL 系统角色和 Insights 修复 playbook。

RHEL 8.6 中仍可使用 Ansible Engine 软件仓库;但是,它不会接收任何安全或错误修复更新,且可能与 RHEL 8.6 及之后的版本中包含的 Ansible 自动化内容不兼容。

您需要一个 Ansible Automation Platform 订阅来支持底层平台和 Core-maintained 模块的额外支持。