Spug是一個開源的運維平台,平台簡單好用,不需要安裝 Agent,功能包含主機管理、主機批量執行、主機線上終端、應用釋出、任務計劃、配置中心、監控、報警等一系列功能。
近期Spug開源運維平台釋出了V2.3 版本,新版本新增主機批量導入,檔案線上管理,自定義密鑰,主機管理權限,優化釋出更新復原機制等。
- 主機批量導入
這個功能已經很多同學向我們回報了,這次終于更新了。下載下傳頁面上的主機批量導入模版,然後填充自己資料再上傳就可以導入啦。

導入失敗的記錄還貼心提供了哪一行失敗了。
- 檔案管理器
新增的亮點功能,可以友善的在 web shell 頁面進行檔案的上傳下載下傳,從此可以脫離用戶端工具了。
- 自定義密鑰
Spug 并不會存儲主機的密碼,預設 Spug 會在首次添加主機時自動生成密鑰對并使用輸入的密碼進行設定密鑰登入。現在你也可以上傳自定義的密鑰而非 Spug 自動生成的密鑰,友善你做遷移。
v2.3.1 版本開始這個密鑰還會作為正常釋出時執行 git clone 的備選密鑰,會先嘗試直接 git clone 如果失敗的話,會使用這裡設定密鑰再次嘗試 clone,也就是說如果你需要在 gitlab 等平台配置公鑰時直接複制這裡的公鑰就可以了。
- 主機權限控制
現在你可以通過角色授權控制某些使用者隻可以通路某些主機了,但需要注意的是如果你是從 v2.2.x 更新上來了的話,預設普通使用者的主機權限是空的,意味着普通使用者将無法看到主機,你需要給這些使用者的角色授權。
- 主機類别編輯
之前如果想修改一批主機的類别屬性真實太麻煩了,一個個點開修改簡直不能忍,現在你可以批量修改了。
- 主機選擇支援搜尋比對
當主機數量很多的時候,在建立釋出配置、監控項和任務計劃項是在下拉清單裡找主機是很痛苦的,現在已支援比對搜尋主機。
- 釋出復原機制更新
在 v2.3.0 之前的版本中復原操作會使用復原目标版本的配置重新走一遍釋出流程。在得到一些同學的回報和評估後,我們改進了復原機制,復原時将僅執行 應用釋出前 和 應用釋出後 鈎子腳本,并直接使用目标主機上的存儲的曆史版本。
- 寫在最後
如果 Spug 在曾經、現在或未來能夠幫到你就是我們最大的心願。
Spug 的成長離不開大家的支援和參與,我們非常希望聽到不同的意見。也歡迎在我們倉庫點Star,轉發我們文章讓更多人知道。
更多功能關注Spug運維公衆号:[spug運維]
Spug開源倉庫位址:https://github.com/openspug/spug
如果感覺項目不錯,幫忙點個Star