1. puppet
https://puppetlabs.com/
Puppet是開源的基於Ruby的系統配置管理工具,基於C/S的部署架構。是一個為實現數據中心自動化管理而設計的配置管理軟件,它使用跨平台語言規范,管理配置文件、用戶、軟件包、系統服務等。客戶端默認每隔半小時會和服務器通信一次,確認是否有更新。當然也可以配置主動觸發來強制客戶端更新。這樣就把日常的系統管理任務代碼化了,代碼化的好處是可以分享,保存,避免重復勞動,也可以快速恢復以及快速的大規模部署服務器。
2. ansible
http://www.ansible.com/
Ansible 提供一種最簡單的方式用於發布、管理和編排計算機系統的工具,你可在數分鍾內搞定。
Ansible 是一個模型驅動的配置管理器,支持多節點發布、遠程任務執行。默認使用 SSH 進行遠程連接。無需在被管理節點上安裝附加軟件,可使用各種編程語言進行擴展。