设置管理 SIG
1. 引言
设置管理 SIG 是一个特别兴趣小组,它致力拉近设置管理工具的高级用户与传统用户的距离,做法是制作及发行设置管理和统筹工具的 RPM 组件。
设置管理的世界在某些地方很两极化:一方面,高级用户较多采用由发行商所提供的最新版工具。另一方面,传统用户偏向采用由传统渠道提供的工具(发行版本、EPEL、特别兴趣小组……)。
2. 连结
3. 范围
我们针对的所有开源的设置管理工具:Puppet、Ansible、Salt、Cfengine、Chef、Rudder,还有附带计划如 MCollective。我们亦欢迎与周期管理有关的项目,例如 terraform、the foreman 及 vagrant。
4. 目标
- 为 CentOS 创建及发行合规范的组件
- 与发行者紧密合作,因此欢迎你加入
- 利用现有的 CentOS 结构创建公共组件,但加入额外测试
- 倡议最新版的工具,但在特定软件库(例如 puppet41、puppet42)继续提供旧版软件
- 参与 CentOS 的 wiki/文档工程,为设置管理工具提供快速入门指引及文档
- 把任何由特别兴趣小组创建的模块/手册/秘笈/……开源,并刊登于 configmanagement 工具软件库(ansible galaxy、puppet forge)
5. 需求
若要为开源计划创建社群用的组件,我们需要沟通工具(例如邮件列表)、公共软件库、建设系统、源码库。这正是 CentOS 能支持我们的地方!
6. 输出
6.1. RPM
这个特别兴趣小组将会产生多个软件库,每个工具系列将会拥有至少一个软件库。至于个别工具,视乎计划如何组织,它或许会拥有多个软件库。假如工具的上游维护多个主要发行版本,我们有可能创建不同软件库。
我们亦希望能公开并让大家能轻易访问所有建设日志。
某些软件库或许会依赖其它 CentOS 特别兴趣小组,尤其是 SCL 特别兴趣小组。我们亦会邀请其它特别兴趣小组采用我们的输出。
6.2. Vagrant 映像
再进一步,我们期望能协助发行附带设置管理工具的官方版 CentOS vagrant 映像(及云端映像)。
Vagrant 已内置一些分配功能。要是你的基础机器已拥有获支持的设置管理工具,你可以直接利用它们将基础映像变作 vagrant up/vagrant provision 映像。要是你现在便需要这个功能,你可以创建自己的基础机器或选用发行商/第三方所提供的。我们亦希望本特别兴趣小组利用我们所包装的工具来发行及维护 Vagrant 映像。
7. 益处
社群所得的益处就是可靠的组件,它们拥有公开的 spec 文件及遵从传统的包装标准。其它特别兴趣小组亦可从此 SIG 得益,并享用它所装作的 RPM。这些组件应该乎适合任何人采用,包括高级用家到专统用户,而且易于在 CentOS 下取得(yum install configmanagement-sig-puppet4)。
发行者所得的益处就能简洁地创建 RPM 和测试组件,在社群维护的 CentOS 建设系统上创建组件,并取得社群合作和帮助来创建优良的组件。这样亦会为他们提高可见度。
8. 资源
附件:ignite-configmanagementcamp.pdf 2016 年 Config Management 营内的 Ignite 讲座
9. 项目
名称 |
描述 |
Ansible 是个革命性的简易 IT 自动它化平台,它能协助你更容易地部署应用程序及系统。 |
10. 成员
名称 |
a.c.o 昵称 |
项目 |
arrfab |
Ansible / ARA |
* SIG 委員
督导此特别兴趣小组的 CentOS 委员是 ?
11. 支持者
名称 |
FAS 昵称 |
项目 |
备注 |
svg |
Ansible |
短期内不会深入参予 |
11.1. koji 标签
以下是 SIG 可采用的标签的预览。
- configmanagement7-ansible-20-el7: Ansible 2.0.y
12. 工具
我们希望尽可能采用自由软件。我们会尽可能利用 CentOS 的内部结构:CBS、ci.c.o、邮件列表及计划的 irc 频道。
不过,由于 git.c.o 并未整合代码审核工具、我们会使用 github 及 github 的合并申请(pull request)。我们不会使用 gerrithub 因为它是不受我们管理的额外一层,而且还是需要在 github 上有份。不过我们会支持为 CentOS 计划增设内部代码审核工具的工程。
我们在 CentOS 设置管理 SIG Github 机构 下运作。了解更多关于 Github 机构。
13. 通讯
13.1. 媒体
我们的通讯媒体是 freenode 上的 #centos-devel IRC 频道与及 centos-devel 邮件列表。有需要的话,我们将会采用专用的邮件列表。
还有,我们每两个星期会在 IRC 频道上开会。会议将会在 CentOS 的日历 https://github.com/CentOS/Calendar 上公布,而变动更会在邮件列表上公布。
13.2. SIG 的名称
当你须要提及此特别兴趣小组的名称时,请尊重以下指引。
此特别兴趣小组的全名是 Config Management SIG。我们不会采用其它名称,这尽可能尊重此点。
当你需要简称时,请采用 sig-configmanagement(这是此小组在 a.c.o. 内的名称)。你可以在电邮的主题内采用此名称。
合宜的:
- Config Managemement SIG
- sig-configmanagement
- CentOS Config Managemement SIG
- centos-sig-configmanagement
不合宜的:
- Configuration Management SIG
- Config Management Sig
- config management sig
- SIG Config Management
- configmanagement-sig
- sig configmanagement
- SIG-configmanagement
- sig-cfgmgmt
14. 会议
下次会议将会在 2016 年 4 月 13 日星期三 15:00:00 UTC 举行。
我们在一个 会议清单 内保留记录及下次会议的议题。
15. 联络方法
假如你对此计划有兴趣,欢迎你加入我们的行列。你可以在 centos-devel 邮件列表或 centos-devel IRC 频道上表达你的意愿。
Translation of revision 95