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

牛角号 #28

Ansible Bullhorn banner

牛角号

面向 Ansible 开发者社区的时事通讯 第 28 期,2021-06-11 (往期内容)

欢迎来到牛角号,这是我们面向 Ansible 开发者社区的时事通讯。如果您有任何问题或想要分享的内容,请通过 the-bullhorn@redhat.com 与我们联系,或者在此 GitHub 问题 中评论。

重要日期

ANSIBLE 4.1.0 发布

Ansible 社区团队于 6 月 10 日宣布 Ansible 4.1.0 的普遍可用性。此更新包含包含集合中的错误修复和新的向后兼容功能。该版本使用 Ansible-core-2.11。剧本语言或其他向后不兼容性可能会有所改变。有关详细信息,请参阅 移植指南

有关此版本的新增功能以及如何获取它,请参阅 Toshio Kuratomi 发送给 ansible-announce 列表的电子邮件

Ansible 5 开发现已开始。我们计划在 2021 年 11 月发布 Ansible 5.0.0,其中将包含 Ansible-core-2.12 版本。

通信:LIBERA.CHAT IRC 网络

Ansible 社区已做出 决定迁移到 Libera.Chat IRC 网络。我们使用与在 Freenode 网络上相同的频道名称。文档将在短期内更新,我们将在准备好后分享它们。从现在起,讨论和会议将在 Libera.Chat 上进行,而不是在 Freenode 上进行。

新的/更新的社区集合

  • Ansible 的 OKD 集合 - community.okd 集合存储库已迁移到 新的位置,位于 openshift GitHub 组织下。指向其先前位置(在 ansible-collections 下)的所有链接都应自动重定向。
  • Ansible 社区加密集合 - community.crypto 1.7.0 已发布,包含许多新功能和错误修复。
  • Ansible VMware vSphere 集合 - vmware.vmware_rest 2.0.0rc1 已发布。此新分支仅支持 vSphere 7.0.2+,并附带一套新的模块来管理 vSphere 设备。
  • Amazon AWS 集合 - amazon.aws 和社区 AWS 集合 - community.aws 现在仅在 Python 3.6+ 上测试。可以使用 Python 3 语法对这两个集合进行更改。
    • community.aws 中包含的清单脚本已迁移到 单独的存储库。它将不再包含在 community.aws 3.0.0 中,并且将在 3.0 开发周期中从 community.aws 的 main 分支中删除。
  • 社区通用集合 - community.general 2.5.3 和 3.2.0 已发布。
    • community.general 中包含的所有清单和保管库脚本已迁移到 单独的存储库。它们将不再包含在 community.general 4.0.0 中,并且很快将从 community.general 的 main 分支中删除。
  • Docker 社区集合 - community.docker 1.7.0 已发布。
  • Ansible 的 Kubernetes 集合 - kubernetes.core 2.0.0 已发布。此版本包含
    • community.kubernetes 迁移到 kubernetes.core,包括迁移到 其新的存储库
    • openshift 客户端依赖项 - 该集合现在仅依赖于官方 kubernetes 社区客户端库
    • 已放弃对 Python2 的支持
    • 一些性能改进,包括...
    • 引入了涡轮模式,以重用与 K8s API 服务的连接
    • 您现在可以在一项任务中应用多个模板,而不是每个循环项目一项任务
    • 改进了资源补丁处理,包括...
    • 仅修补现有对象
    • 引入了 k8s_json_patch 以更好地处理 JSON 补丁
    • 还有更多错误修复和小的增量改进 - 有关完整列表,请参阅 项目 CHANGELOG

宣布新的集合维护者

我们很高兴地宣布,自 2021 年 3 月的贡献者峰会 以来,该项目已找到了新的维护者,包括:* Amin Vakil (@aminvakil) 和 Alexey Znamensky (@russoz) 在 community.general 中,以及 * Jorge Rodriguez (@Jorge-Rodriguez) 在 community.mysql 中。

在他们的参与下,上述每个集合现在都有 3 个活跃的维护者。

他们在不同的存储库中合并了数百个拉取请求,并拥有出色的评审历史。他们的贡献影响了整个项目,因为他们已经帮助并正在帮助塑造位于 community-docs 存储库中的非常重要的通用文档。这些包括快速入门指南、贡献文件模板、评审清单、维护者指南和其他文档,这些文档将帮助许多贡献者改进 Ansible。

我们代表 Ansible 社区和社区团队,祝贺他们获得 commit 访问权限,并表示感谢!

寻找集合维护者/贡献者

以下集合 - community.mysqlcommunity.postgresqlcommunity.proxysql - 正在寻找新的维护者和贡献者!如果您有兴趣,请参考通过集合名称链接的相应固定问题。

需要评审和反馈!

  • 请求对 gRPC 连接插件 进行评审。此 PR 将添加一个新的连接插件,用于与网络主机进行基于 gRPC 的通信。
  • 请求对 平台无关的网络资源管理器角色 进行评审,该角色适用于 ansible.network 集合。
  • Ansible 拥有一个名为 ansible-navigator 的新的开源、数据中心、以容器为先、开发人员友好的界面,它将包含在下一个 Red Hat Ansible 自动化平台版本中。如果您不介意使用最新版本,请尝试使用 alpha-1 版本,该版本于 6 月 1 日发布到 PyPI。我们期待您在 存储库 中的反馈、问题和 PR。请帮助我们让它变得很棒!
  • 如果您在集合中使用角色参数规范,或者正在试用它们,请提供以下 PR 的反馈
    • 生成角色文档 - 此 PR 从角色参数规范为 docsite 创建角色文档,类似于插件和模块文档。
    • 支持具有参数规范的角色 - 此 PR 允许 antsibull-changelog 自动检测集合中的新角色(它仅考虑 main 入口点)。
  • 有一个针对 Cisco ASA 集合的功能请求,要求有一个 dynamic_filter ASA 模块,该模块可以通过 Cisco 动态/静态数据库启用僵尸网络过滤。欢迎社区提供有关您使用 Cisco ASA 僵尸网络过滤功能的频率,以及您是否希望通过 Ansible Cisco ASA 模块来自动化该过程的反馈。

社区文档更新

集合维护者指南已合并到正在进行的 社区文档 中。除了它们之外,还有其他可以在各个集合中使用的文档,例如评审清单、发布指南、contributing.rst 和快速入门指南。感谢所有帮助过的人!随时提出 PR 并分享您的想法,以及从您的 README、CONTRIBUTING.mds 等中引用这些文档。当社区文档最终确定一个永久位置时,我们将找到并更正 ansible-collections GitHub 组织下存储库中的所有引用。

来自 Ansible 社区的内容

XLAB Steampunk 团队 已将其内部 QA 工具的一部分提供给公众。您可以在 此处 试用它。

Ansible 团队正在招聘

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

ANSIBLEFEST 2021 CFP

今年的 AnsibleFest 将是一场虚拟活动,将于 2021 年 9 月 29 日至 30 日举行。演讲征集现已开始!通过向我们讲述您的自动化故事,加入对话 - 查看详细信息并提交您的提案 此处

ANSIBLE 贡献者峰会 2021.06

感谢所有参加 2021 年 6 月 8 日举行的 Ansible 贡献者峰会 2021.06 的人!我们正在编辑录音,并将收集日志/演示文稿/视频,并在 Ansible 社区维基 中分享它们。请在未来几周内关注贡献者调查!

下一个贡献者峰会将在 AnsibleFest 期间举行。日期尚未确定,但将在 2021 年 9 月 27 日的那周。详情待定!

反馈

您有任何想问的问题或想看到的主题吗?请通过 the-bullhorn@redhat.com 向我们发送电子邮件。