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

牛角号 #1

Ansible Bullhorn banner

牛角号

面向 Ansible 开发者社区的新闻通讯

欢迎来到牛角号,这是我们面向 Ansible 开发者社区的新闻通讯。Ansible 目前正在发生很多变化,因此我们认为现在是开始发布新闻通讯以帮助所有人及时了解最新消息的好时机。

目前,我们可能会每隔几周发布一次新内容。如果您想在这个新闻通讯中看到任何特定主题的讨论,请通过 gdk@redhat.com 联系我们。


关于 ANSIBLE 2.10 的更新

如果您一直在关注 Ansible 2.10 的开发,您就会知道我们正在将 GitHub 上 ansible/ansible 存储库中的大部分代码拆分到新的集合中。我们在 2019 年 7 月的几篇博客文章中讨论了这一变化的理由 [1] [2]。

对于最终用户来说,应该没有什么变化。Ansible 2.10 将包含 Ansible 2.9 中的所有模块和插件,并且为 Ansible 2.9 编写的剧本通常可以在 Ansible 2.10 中运行。使用“pip install ansible”的用户应该获得相同的体验。我们预计会有一个较长的测试周期,以帮助确保 2.9 和 2.10 之间的兼容性。

不过,在幕后,开发人员需要注意以下几点:
  • 内容迁移。在 3 月份,Ansible Core 开发团队冻结了 ansible/ansible 的开发树,并将大部分模块迁移到以下存储库之一:

    • community.general 集合,将成为 Ansible 中交付的大多数社区编写和社区支持的内容的新家,它由单个 community.general 存储库构建 [3],并且将遵循与以前 Ansible 相似的开发流程;

    • 一组更具体的社区集合,包括:

      • community.networking 集合 [4],它提供了一系列广泛的社区编写和社区支持的网络模块;

      • community.crypto 集合 [5],一个包含相关加密模块的集合,并有一个活跃的工作组;

      • community.grafana 集合 [6],一个用于管理 Grafana 的模块集合;

      • 以及由 Ansible 社区成员管理的各种其他集合;

    • 合作伙伴集合,由 Ansible 合作伙伴编写、维护和支持,您可以在这里找到当前列表 [7]。

  • 新的 ansible-base 项目。一些模块仍然保留在 ansible/ansible 存储库中,该存储库现在是 ansible-base 项目的所在地。Ansible-base 是 Ansible 本身的核心引擎,以及由 Red Hat 维护的一小部分关键模块和库。ansible-base 项目是 Ansible 所有操作的核心,Red Hat 的 Ansible 团队将继续高度重视维护其高水平的质量和稳定性。除了与 Ansible 打包在一起之外,Ansible-base 现在还将独立于 Ansible 发布,并且也将与 Red Hat Ansible 自动化平台一起发布。我们当前的 ansible-base 2.10 发布目标日期是 2020 年 7 月底。请在这里关注我们发布 ansible-base 2.10 的进度 [8]。

  • Ansible 2.10 构建工具。由于 Ansible 2.10 将由独立的集合组成,我们正在开发构建工具,这些工具将这些集合组装成一个单一的 pip 可交付成果。该构建代码的初始版本可以在这里找到 [9],我们预计将在未来几天内发布 Ansible 2.10 的第一个 alpha 构建版本。请关注牛角号、Ansible 开发者邮件列表和其他地方的公告。

  • GitHub 重定向工作。现在,Ansible 源代码的大部分已经迁移,潜在的贡献者可能并不总是清楚在哪里提交问题或 PR。我们将在开发工作流程工具,以将贡献者引导到新的内容位置。我们还将在开发工具,以使贡献者能够轻松地在新的存储库中重新提交现有 PR 或问题。请在这里关注我们的 GitHub 重定向工作的状态 [10]。

我们仍然处于此过程的早期阶段,但我们已经取得了很大进展。假设一切进展顺利,我们应该有望在 2020 年 10 月的 AnsibleFest 期间发布 Ansible 2.10,或者可能更早。

请在这里关注我们发布 Ansible 2.10 的进度 [11] 和这里 [12]。
 

ANSIBLE 贡献者峰会 

3 月 29 日,我们举办了第一届完全虚拟的 Ansible 贡献者峰会。该活动最初计划与瑞典哥德堡的 FOSS North 共同举办,但 COVID-19 改变了我们的计划。 

尽管无法面对面交流,但贡献者峰会仍然是一次富有成效且成功的活动,当天有近 50 名贡献者加入了我们的活动。您可以查看直播活动的视频 [13],以及详细的摘要 [14] 和 accompanying IRC 会话的完整日志 [15]。 

3 月 30 日,我们在贡献者峰会之后举办了一次虚拟黑客松,我们针对讨论的许多问题进行了后续处理。黑客松的摘要 [16] 和完整日志 [17] 也已发布。 

未来,我们预计每季度举办一次这样的虚拟贡献者峰会活动,这意味着下次活动应该在 2020 年 6 月底左右举行。我们将轮流更改这些会议的开始时间,以使它们更容易被世界各地的人们访问。 
 

社区指标重点:集合增长 

随着 Ansible 社区的不断发展,我们越来越依赖指标来跟踪我们朝着目标取得的进展。 

我们的重点领域之一是集合贡献者。随着我们向集合的转变,我们希望确保我们的贡献者能够成功地进行转变。我们有一个仪表板,它向我们展示了每个集合从其在 ansible/ansible 中的原始开发中恢复动力的进展情况。以下是该仪表板的一小部分示例:

您可以在此处查看完整的仪表板 [18]。 


反馈 

您有任何想问的问题或想了解的问题吗?请发送电子邮件至 gdk@redhat.com。

如果您认识的人可能会从阅读此新闻通讯中受益,请随时转发给他们。