订阅我们的博客

注意:本文适用于在红帽企业 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).  

Read full bio

按频道浏览

automation icon

自动化

有关技术、团队和环境 IT 自动化的最新信息

AI icon

人工智能

平台更新使客户可以在任何地方运行人工智能工作负载

open hybrid cloud icon

开放混合云

了解我们如何利用混合云构建更灵活的未来

security icon

安全防护

有关我们如何跨环境和技术减少风险的最新信息

edge icon

边缘计算

简化边缘运维的平台更新

Infrastructure icon

基础架构

全球领先企业 Linux 平台的最新动态

application development icon

应用领域

我们针对最严峻的应用挑战的解决方案

Original series icon

原创节目

关于企业技术领域的创客和领导者们有趣的故事