注意:本文适用于在红帽企业 Linux(RHEL)应用流存储库中使用 Ansible Core 的客户,而不适用于使用红帽 Ansible 自动化平台的客户。
本博客中提及的所有计划仅为路线图,随时可能会更改。
自动化是操作系统管理的一个关键方面,因此红帽企业 Linux(RHEL)包含了许多与自动化相关的功能。RHEL 中提供的自动化由 Ansible Core 软件包(ansible-core)启用,该软件包在 RHEL 8 和 RHEL 9 应用流存储库中提供。
以前的 RHEL 8 和 RHEL 9 次要版本中,每个次要版本都会引入一个新版本的 Ansible Core。计划在 RHEL 8 中继续采用这一发布策略,直至 8.10(按计划,8.10 将是 RHEL 8 的最后一个次要版本)。然而,从 RHEL 9.3 开始,我们不打算在 RHEL 9 中发布新版本的 Ansible Core。相反,我们计划在 RHEL 9 的剩余生命周期内支持 Ansible Core 2.14。阅读下文,了解更多详情。
RHEL 中的 Ansible Core 的预期用途
RHEL 中包含 Ansible Core,以支持红帽提供的自动化内容。要获取完整信息,请查阅 RHEL 9 和 RHEL 8.6 及更高版本应用流存储库中的 Ansible Core 软件包的支持范围一文。为 RHEL 客户提供的自动化内容示例包括:RHEL 系统角色、身份管理自动化、智能分析修复 Playbook 等。
如果您需要端到端的自动化平台,建议您使用红帽 Ansible 自动化平台。
RHEL 中的 Ansible Core 的过往发布策略
Ansible Core 最初在 RHEL 8.6 和 9.0 发布版期间引入到 RHEL 8 和 RHEL 9 应用流存储库中,并随着每个 RHEL 次要版本的更新而进行更新:
- RHEL 8.6 / 9.0(2022 年 5 月)包含 Ansible Core 2.12
- RHEL 8.7 / 9.1(2022 年 11 月)包含 Ansible Core 2.13
- RHEL 8.8 / 9.2(2023 年 5 月)包含 Ansible Core 2.14
其中一些 Ansible Core 版本还引入了针对较新版本 Python 的依赖项。例如,RHEL 8.8/9.2 中的 Ansible Core 2.14 引入了对 Python 3.11 的依赖项。
今后的更新计划
由于在 RHEL、Ansible Core 和 Python 之间协调支持生命周期存在挑战,我们正计划对 RHEL 9.3 及更高版本中的 Ansible Core 做出相关调整,以便我们能够在 RHEL 生命周期的各个阶段更好地支持 Ansible Core。
但是,我们并不计划对 RHEL 8 进行任何调整。RHEL 8.9 将包含新版本的 Ansible Core(2.15),RHEL 8.10(RHEL 8 的最后一个次要版本)计划包含 Ansible Core 2.16。
RHEL 9.3 及更高版本不计划接收新的 Ansible Core 版本,而将继续使用 Ansible Core 2.14,并计划在 RHEL 9 的剩余生命周期内支持 Ansible Core 2.14。
因此,RHEL 8.9 中的 Ansible Core 版本将比 RHEL 9.3 中可用的版本更新。然而,在 RHEL 8 和 RHEL 9 中,所有支持的自动化内容都依赖于各自版本中包含的 Ansible Core 版本来提供支持。
您可能还注意到,虽然 RHEL 9.2 和 9.3 都包含 Ansible Core 2.14,但这两个版本对 Python 的依赖关系有所不同。RHEL 9.2 利用 Ansible Core 2.14,依赖于 Python 3.11;而 RHEL 9.3 虽然也使用 Ansible Core 2.14,但依赖于 Python 3.9。这一变更是因为 Python 3.9 是 RHEL 9 中的系统默认 Python,支持 RHEL 9 的全生命周期。在安装了 Ansible Core 的系统上,如果在更新到 RHEL 9.3 后,您没有其他用途需要用到 Python 3.11,您可以考虑在系统中删除它。
结论
本文概述了 RHEL 9.3+ 中 Ansible Core 生命周期即将发生的变化。但是,请务必记住,RHEL 8 和 RHEL 9 中支持的自动化内容将继续受到相应版本中包含的 Ansible Core 版本的支持。如果您想进一步了解 RHEL 系统角色,请查看了解红帽企业 Linux 系统角色页面。
关于作者
Brian Smith is a product manager at Red Hat focused on RHEL automation and management. He has been at Red Hat since 2018, previously working with public sector customers as a technical account manager (TAM).
产品
工具
试用购买与出售
沟通
关于红帽
我们是世界领先的企业开源解决方案供应商,提供包括 Linux、云、容器和 Kubernetes。我们致力于提供经过安全强化的解决方案,从核心数据中心到网络边缘,让企业能够更轻松地跨平台和环境运营。