Puppet 基於Ruby的伺服器管理自動化套件

2021-09-17 08:00:45 字數 932 閱讀 2690

reductive labs的團隊最近發布了puppet的0.25.2版本,puppet是針對linux和unix伺服器的基於ruby的開源配置管理及自動化工具。在 本次的bug修正版本中,關閉了123個問題,開發者宣稱他們減少了記憶體使用、改進了錯誤報告、執行緒和鎖爭奪(這是造成系統掛起的問題之一)。

\ 通過客戶-伺服器模式和其獨有的宣告式語言,puppet試**決系統管理領域的一大挑戰:如何自動化伺服器配置管理和部署,這是大型資料中心部署的必要條件。gigaom 2023年11月的一篇文章中將puppet列為雲計算最重要的11個開源資源之一,matt asay建議cisco應該考慮收購reductive labs,將其作為目前資料中心策略中的一部分:

\

[...] cisco的資料中心要使用unified computing,cisco應該關注一家開源公司:reductive labs,它是自動化系統管理框架puppet的創造者
\

對於系統管理員來說,長久以來對通過自定義指令碼來自動化日常管理工作已經習以為常了。隨著伺服器數量、作業系統種類、網路複雜性的增加,維護這樣一套自定義工具變得越來越麻煩了。puppet並不是唯一的配置管理工具。mark burguess的cfengine是另乙個被廣泛使用的工具,還有美國阿貢國家實驗室的電腦科學部開發的bcfg2。我們並不想比較不同工具的優缺點,如果對此感興趣,luke a. kanies的部落格是個不錯的起點。

\ puppet通過與傳統的指令碼-自動化模式不同的方式實現了配置管理:\

和其他開源專案的新特性一樣,使用者社群會提供反饋,隨著專案的發展,使用者要求puppet提供頻繁變化的儀錶盤功能,它彌補了puppet特性集中的不足,提供了基礎設施的視覺化和概要資訊,這些資訊對管理該設施的系統管理團隊是很必要的。

\檢視英文原文:puppet: ruby-based server management automation suite

Puppet 系統服務資源

puppet自動化 服務資源 service資源 管理系統執行的服務程序 不幸的是不同的系統管理服務的方式是多樣的 有些系統上面對於服務管理很簡單 有些系統提供複雜的強大的服務管理功能 puppet 提供最基本的服務管理 你也可以指定 provider,使用一些特性.引數 binary 執行服務的命...

Puppet學習之puppet的安裝和配置

puppet 學習之puppet的安裝和配置 一 puppet 簡介puppet 基於ruby 語言開發的自動化系統配置工具,可以 c s模式或獨立執行,支援對所有 unix 及類unix 系統的配置管理,最新 版本也開始支援對 windows 作業系統有限的一些管理 puppet 適用於伺服器管的...

puppet管理cron(定時同步時間伺服器案例)

用puppet管理cron,可以為n臺伺服器批量新增cron作業。如定時同步時間伺服器的指令碼。1 架構 192.168.0.200 redhat 主機名master.gangpao.com 192.168.0.201 redhat 主機名agent01.gangpao.com 2 目錄結構 etc...