为 Ansible 贡献代码的 3 种新方式

参与这个配置管理领域中最活跃的开源社区的方式比以往任何时候都多。
125 位读者喜欢这篇文章。
Team of people around the world

Ansible 是配置管理领域中最活跃的社区;根据 GitHub 的 Octoverse 现状报告,它是 2018 年贡献度排名第七的项目。 在采访了配置管理营的联合创始人 Kris Buytaert 和 Toshaan Bharvani 之后,我决定在 CfgMgmtCamp '19Ansible 展位花一天时间,在那里我学到了一些参与这个快节奏生态系统的好方法。

以下这三种方式让我对 Ansible 社区潜在的贡献者感到兴奋。

State of the Octoverse report's top open source projects

1. 参与工作组

我使用 Ansible 来完成所有事情,从启动我的 MacOS 配置(感谢 Geerling Guy)到启动 Kubernetes 集群。 每个用例都是独一无二的,并且具有不同的需求。 在 CfgMgmtCamp 之前我没有意识到的是,社区将这些专业领域划分为工作组

“工作组是由对特定技术领域感兴趣的人组成的集体,他们被授权支持、审查和合并 Ansible 中的代码。”

任何人都可以加入并开始关注 Ansible 如何解决特定需求。 您可以在 Ansible 社区维基上查看工作组的完整列表,并加入您最感兴趣的主题。

2. 在 Ansible 聚会上展示您的代码

Meetup.com 上有 250 个群组在其描述中提到了 Ansible。 向您当地的同行解释代码是为任何开源社区贡献代码的最佳方式之一。 在 Meetup 上搜索您社区中的 Ansible 群组;如果您有这样的群组,我确信您当地的活动负责人很乐意收到您的来信。 如果还没有当地的群组,Ansible 团队一直在寻找新的聚会并发起,并将帮助您这样做。

3. 贡献给 Ansible

我喜欢您可以通过剧本、模块和 Galaxy 为 Ansible 社区成员贡献代码的方式。 在 CfgMgmtCamp 之前我不知道的是,还有很多其他地方可以贡献。 一些较新的或不太为人所知的选择是

  • Ansible 的官方开源 GUI 是基于 Python Django 的 AWX
  • 剧本的 Molecule 测试框架于 2018 年 10 月正式加入 Ansible 组织,并且发展迅速。
  • 现在有一个官方的 linter Ansible Lint,当您将内容上传到 Galaxy 时,它会自动运行。
  • Zuul,一个为跨存储库测试而设计的持续集成工具,以 Ansible 剧本格式编写。

您将如何参与?

配置管理营激发了人们对不断增长的工具集(让我们不断自动化一切)的各种热情。 我越是环顾 Ansible GitHub 组织,我看到越多为我所钟爱的配置管理生态系统做贡献的方法。 如果您正在寻找更多灵感,Ansible 团队有一个很棒的“为 Ansible 贡献”视频

您打算如何在 2019 年参与? 在评论中或在 Twitter 上 @@OpenSourceWay 分享您的想法。

标签
I'm happiest at a microphone
Matt 曾是 EMC 存储专家、VMware vExpert 以及其他专有技术的爱好者。 他现在专注于开源和 DevRel 采用。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.