Spug是一個輕量自動化運維平臺Spug
特性:開源免費,簡單好用,不需要安裝Agent,功能包含主機管理、主機批量執行、主機在線終端、文件在線上傳下載、應用發佈部署、在線任務計劃、配置中心、進程端口站點監控、微信釘釘郵件報警等一系列功能。
開源鏈接: https://github.com/openspug/spug
近期Spug發佈了一些新功能,也對一些功能進行了優化改進。下面是具體的更新內容:
主機批量導入
這個功能已經很多同學向我們反饋了,這次終於更新了。下載頁面上的主機批量導入模版,然後填充自己數據再上傳就可以導入啦。
導入失敗的記錄還貼心提供了哪一行失敗了。
文件管理器
新增的亮點功能,可以方便的在 web shell 頁面進行文件的上傳下載,從此可以脫離客戶端工具了。
自定義密鑰
Spug 並不會存儲主機的密碼,默認 Spug 會在首次添加主機時自動生成密鑰對並使用輸入的密碼進行設置密鑰登錄。現在你也可以上傳自定義的密鑰而非 Spug 自動生成的密鑰,方便你做遷移。
v2.3.1 版本開始這個密鑰還會作爲常規發佈時執行 git clone 的備選密鑰,會先嚐試直接 git clone 如果失敗的話,會使用這裏設置密鑰再次嘗試 clone,也就是說如果你需要在 gitlab 等平臺配置公鑰時直接複製這裏的公鑰就可以了。
主機權限控制
現在你可以通過角色授權控制某些用戶只可以訪問某些主機了,但需要注意的是如果你是從 v2.2.x 升級上來了的話,默認普通用戶的主機權限是空的,意味着普通用戶將無法看到主機,你需要給這些用戶的角色授權。
主機類別編輯
之前如果想修改一批主機的類別屬性真實太麻煩了,一個個點開修改簡直不能忍,現在你可以批量修改了。
主機選擇支持搜索匹配
當主機數量很多的時候,在新建發佈配置、監控項和任務計劃項是在下拉列表裏找主機是很痛苦的,現在已支持匹配搜索主機。
發佈回滾機制更新
在 v2.3.0 之前的版本中回滾操作會使用回滾目標版本的配置重新走一遍發佈流程。在得到一些同學的反饋和評估後,我們改進了回滾機制,回滾時將僅執行 應用發佈前 和 應用發佈後 鉤子腳本,並直接使用目標主機上的存儲的歷史版本。
寫在最後
如果 Spug 在曾經、現在或未來能夠幫到你就是我們最大的心願。
Spug 的成長離不開大家的支持和參與,我們非常希望聽到不同的意見。也歡迎在我們開源倉庫點Star,轉發我們文章讓更多人知道。
更多功能關注Spug運維公衆號: