我们希望听到您的声音!帮助我们深入了解 Ansible 生态系统的现状。
参与 Ansible 项目 2024 年调查

牛角号 #24

Ansible Bullhorn banner

牛角号

Ansible 开发者社区通讯 第 24 期,2021 年 4 月 15 日 (往期回顾)

欢迎阅读牛角号,这是我们为 Ansible 开发者社区提供的通讯。如果您有任何疑问或想要分享的内容,请发送邮件至 the-bullhorn@redhat.com,或在此 GitHub 问题 中发表评论。

关键日期

ANSIBLE-BASE 2.10.8、ANSIBLE 2.9.20 和 2.8.20 发布

Ansible 核心团队于 4 月 13 日宣布发布 Ansible-Base 2.10.8、Ansible 2.9.20 和 Ansible 2.8.20 的维护版本。

  • Ansible 2.9.20 是 2.9 系列中最后一个接收错误修复的版本。所有未来的版本将仅用于安全修复。
  • Ansible 2.8 将在 Ansible 2.8.20 发布后达到生命周期结束 (EOL)(2.8 系列的最终版本)。
  • ansible-base 包仅包含 Ansible 执行引擎、相关工具(例如 ansible-galaxy、ansible-test)以及非常少量的内置插件,并且也捆绑在更大的 Ansible 发行版中。

点击此处查看 Rick Elrod 发送给 ansible-devel 邮件列表的邮件,以获取有关新增功能、安装说明和未来版本计划的详细信息。

ANSIBLE 4.0.0 ALPHA4 发布

Ansible 社区团队于 4 月 15 日宣布发布 Ansible 4.0.0 的第四个 alpha 版本。此更新基于 ansible-core-2.11.x 包,这是 Ansible 3.x 包(基于 ansible-base-2.10.x)的重大更新。核心剧本语言中可能存在向后不兼容性。有关详细信息,请参阅移植指南

4 月 26 日是新集合被审查并批准用于 Ansible 4.0.0 的最后一天。我们审查集合的志愿者数量有限,因此请不要等到最后一刻才回复对您提交内容的任何反馈!

这是一个 alpha 版本。因此,在发布 Ansible 4.0.0 正式版之前,可能还会添加更多向后不兼容的更改和新功能。有关此版本中包含的内容以及如何获取用于测试的内容,请参阅Toshio Kuratomi 发送给 ansible-devel 列表的邮件

Ansible 4.0.0 beta1 预计于 4 月 27 日发布。

ANSIBLE 社区包的维护生命周期

发布到 PyPI 的 ansible 包聚合了 85 个以上的 Ansible 集合的精选列表,并将 ansible-core(以前为 ansible-base)作为依赖项引入。

在之前的两次 #ansible-community 会议上,我们讨论了如何维护该软件包的过去主要版本(例如,在 4.x 发布后维护 3.x),目前我们决定稍后再重新审视此事。

更长的维护周期有很多好处,虽然我们对这个想法持开放态度,但这是一项不可忽视的工作,甚至还没有考虑修补不回退错误和安全修复的集合的影响。

在六个月内维护 ansible 软件包的一个主要版本,同时提供安装和更新集合的能力(利用 ansible-coreansible-galaxy 进行带外操作),这可能是良好的折衷方案,直到更广泛的社区表达对更长维护周期的需求。

如果您想详细了解此内容或想提供帮助并参与其中,请参阅此GitHub 问题

新的/更新的社区集合

  • Ansible 社区 VMware 集合 - community.vmware 1.9 已发布,其中包含安全修复。请升级到最新版本。
  • Ansible ServiceNow ITSM 集合 - servicenow.itsm 1.0.0 是一个新的集合,用于自动化 ServiceNow IT 服务管理ITSM。您可以使用 ansible-galaxy collection install servicenow.itsm 安装新集合。请随时使用并提供反馈。
  • Docker 社区集合 - community.docker 1.5.0 已发布
  • Ansible 社区加密集合 - community.crypto 1.6.1 已发布
  • 社区通用集合 - community.general 2.5.1 已发布
  • Ansible 的 MySQL 集合 - community.mysql 2.0.0 已发布
  • 社区网络集合 - community.network 2.1.1 已发布

影响集合所有者的更改

ansible-core 存储库 现在包含 stable-2.11 分支,并且 devel 分支的版本已更新为 2.12.0.dev0 (公告)。对于集合维护人员,这意味着如果您在集合中有一个 tests/sanity/ignore-2.11.txt 文件,则需要将其复制到 tests/sanity/ignore-2.12.txt 以避免 CI 崩溃。请参阅此拉取请求作为示例。

此外,如果集合包含在 Ansible 中,请确保 CI 也针对新的 stable-2.11 分支进行测试。Ansible 4.0.0 将基于 ansible-core 2.11,因此,根据包含标准,您的集合必须与 stable-2.11 兼容。

请参阅GitHub ActionsAzure Pipelines的相关拉取请求示例。

我们仍然建议针对 devel 分支进行测试,以便及早了解重大更改(请参阅 GitHub 操作工作流示例)。

更新:ANSIBLE 社区 IRC 会议

以前,所有需要在每周 Ansible 社区 IRC 会议中讨论的议程主题都已添加到此 GitHub 问题中。为了单独跟踪和分类每个主题,我们创建了一个新的"community-topics" GitHub 存储库。如果您想讨论某个想法、建议改进或提交新的策略/提案和新的集合包含请求,请在此存储库中创建一个新的问题作为主题,它将在每周的 IRC 会议中公开讨论。每次会议结束后,会议记录/摘要和会议日志将发布到原始问题中。

迷你文档 PR 日

Ansible 文档工作组 (DaWGs) 将于 4 月 20 日星期二美国东部时间上午 10 点/协调世界时 14:00 举办一个迷你文档 PR 日,持续四个小时。我们将审查和合并 ansible/ansible 的文档 PR,以及与会者带来的任何基于集合的文档 PR!所以请来 Freenode IRC 上的 #ansible-docs 频道。

ANSIBLE 团队正在招聘

Red Hat 正在招聘多个职位来开发 Ansible。请查看链接中的职位描述并申请!

来自 ANSIBLE 社区的内容

Daniel 发布了一篇博文,概述了 Ansible,包括更广泛生态系统中的工具和开发。

ara 1.5.6 已发布,并对 API 服务器随附的剧本报告界面进行了更新。David 撰写了一篇博文来介绍一些亮点。

ANSIBLE 贡献者峰会 2021.06

下一届 Ansible 贡献者峰会将于 2021 年 6 月 8 日举行。注册信息将很快分享,同时,请在此HackMD 笔记中提出您想讨论的主题。

ANSIBLE 在线聚会

下个月,Ansible 社区将举办以下在线聚会

反馈

有任何想问的问题或想让我们报道的议题吗?请发送邮件至 the-bullhorn@redhat.com。