設置管理 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