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

牛角号 #29

Ansible Bullhorn banner

牛角号

Ansible 开发者社区通讯 第 #29 期,2021-07-01 (往期回顾)

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

关键日期

Ansible 4.2.0 发布

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

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

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

Ansible-Core 2.11.2、Ansible-Base 2.10.11 和 Ansible 2.9.23 发布

Ansible Core 团队于 6 月 22 日宣布了 Ansible-Core 2.11.2、Ansible-Base 2.10.11 和 Ansible 2.9.23 的维护版本。这些版本修复了模板安全问题 CVE-2021-3583,以及其他几个错误。请遵循 此链接,查看 Rick Elrod 发送给 ansible-devel 邮件列表的邮件,以获取有关新增功能、安装说明和未来版本计划的详细信息。

Antsibull-Changelog 和 Ansible-Pygments

变更日志生成器 antsibull-changelog 0.11.0 已发布,并支持检测集合中的新角色。

ansible-pygments 0.1.0 已发布。此软件包提供了一个 Pygments 词法分析器 ansible-output,用于突出显示 ansible-playbook 输出,以及 Ansible 文档站点使用的 Pygments 颜色方案。

新的/更新的社区集合

  • Foreman Ansible 集合 - theforeman.foreman 2.1.0 和 2.1.1 已发布。最显著的更改包括
  • 更多 *_info 模块:content_view_info、content_view_version_info、domain_info、host_errata_info、repository_set_info、setting_info、subnet_info 和 subscription_info
  • 新角色:content_rhel、hostgroups、content_views、organizations 和 content_credentials
  • compute_resource 模块现在可以更好地管理 Azure 计算资源
  • 2.1.1 中的重要错误修复:host、hostgroup - 在仅传递激活密钥时(反之亦然)不要覆盖已设置的参数。
  • 用于 ServiceNow ITSM 的 Ansible 集合 - servicenow.itsm 1.1.0 已发布。最显著的更改包括
  • 支持登录机制中的 refresh_token
  • 支持在 *_info 模块中指定查询。
  • Openstack Ansible 集合 - openstack.cloud 1.5.0 已发布,其中包含许多错误修复、改进和 3 个新模块:address_scopedns_zone_infofloating_ip_info
  • Podman Ansible 集合 - containers.podman 1.6.01.6.1 已发布。引入了新的模块 podman_play,用于将 Kubernetes YAML 文件作为 Podman Pod 播放。
  • Ansible VMware vSphere 集合 - vmware.vmware_rest 2.0.0 发布(新的主要版本)。值得注意的更改
  • 一组管理 vCenter 设备 (VCSA) 的新模块
  • 管理库的模块,包括通过 OVF 对 VM 进行快照和引导。
  • TrendMicro DeepSecurity Ansible 集合 - trendmicro.deepsec 1.1.0 已发布。此版本中引入了两个新模块
  • deepsec_apikey - 创建新的 API 密钥并进行管理
  • deepsec_system_settings - 修改 TrendMicro Deep Security 的系统设置。
  • Docker 社区集合 - community.docker 1.8.0 已发布,其中包含错误修复和新功能。
  • 社区 HashiVault 集合 - community.hashi_vault 1.2.01.3.0 已发布。还发布了新的 用户指南,其中提供了一些有关某些选项的详细信息。
  • 社区通用集合 - community.general 1.3.11、2.5.4 和 3.3.0(以及 3.3.1)已发布。前两个版本包含错误修复,后者包含新功能和错误修复。
  • 社区 Sops 集合 - community.sops 1.1.0 已发布,对使用 Ansible 的公共 API 做了细微更改,并添加了 decrypt 过滤器。
  • 社区 RouterOS 集合 - community.routeros 1.2.0 已发布。

Ansible 文档更新

Ansible 开发文档站点 Ansible 开发文档站点 现在将始终包含所有集合的最新发布版本(根据语义版本控制,最新的非预发布版本),这些集合将出现在下一个 Ansible 版本中,而不是使用与最新 Ansible 版本完全相同的版本。这意味着 devel 例如包含 community.hashi_vault 1.3.0,而撰写本文时可用的最新 Ansible 版本 (ansible-4.1.0) 仅包含 community.hashi_vault 1.1.3。此外,如果 community.hashi_vault 2.0.0 已发布,它将用于 devel 文档,即使未来的 Ansible 4.x.0 版本将仅包含 1.y.z 版本。

这允许集合开发者和用户阅读最新集合版本的文档,而不仅仅是阅读包含在某些 Ansible 版本中的最新版本的文档。

您还可以看到上面提到的集合版本 - theforeman.foreman 2.1.1、community.routeros 1.2.0 和 openstack.cloud 1.5.0 - 已经在 /devel/ 上有文档记录,而 /latest/ 包含这些集合的旧版本。

正在寻找集合维护人员/贡献者

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

需要审查和反馈!

  • 请求审查 gRPC 连接插件。此 PR 将添加一个用于与网络主机进行基于 gRPC 通信的新连接插件。
  • 请求审查 平台无关网络资源管理器角色,用于 ansible.network 集合。
  • Ansible 有一个新的开源、数据中心、容器优先、开发人员友好的界面,称为 ansible-navigator,它将包含在下一个 Red Hat Ansible Automation Platform 版本中。我们期待您在 存储库 中提供反馈、问题和 PR。请帮助我们使其变得更好!

来自 Ansible 社区的内容

Sebastian Gumprich 用德语撰写了一篇博客文章,介绍如何将角色转换为集合:Von einer Ansible-Rolle zur Collection – der weg ist das ziel

Ansible 团队正在招聘

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

Ansible 贡献者峰会和调查

感谢所有参加 2021 年 6 月 8 日举行的 2021.06 Ansible 贡献者峰会 的人!我们录制视频的编辑工作略有延迟,将在 Ansible 社区 Wiki 中尽快提供视频和日志。在此期间,请花几分钟时间填写我们编制的 贡献者调查

下一个贡献者峰会将在 AnsibleFest 期间举行。日期尚未确定,但将在 2021 年 9 月 27 日那一周举行。详细信息将随后公布!

反馈

有任何问题或想了解的主题,请发送邮件至 the-bullhorn@redhat.com。