自動化運維工具安裝部署 chef (八)- 分發配置策略
阿新 • • 發佈:2018-03-21
系統/運維 Linux 如果沒有生成chef-repo目錄的話到workstation 先clone一個git 初始目錄
git clone git://github.com/opscode/chef-repo.git
這裏我已經生成過了
knife cookbook site install user
workstation上已經下載了user的組件
上傳user組件到server
knife cookbook upload user
客戶端執行chef-client,將配置文件更新到node節點中
到了這裏我的理解,在workstation編輯的cookbook會分發到節點,而節點是根據不同角色來定義的,不同角色有不同的cookbook,從程序角度來看就是最簡單的用戶,用戶組和權限組。
也可以通過git來回滾已經分發的配置策略,甚至我都覺得可以開分支了。
git commit -a -m “生產測試”
如果你想看下其他人寫的策略
https://supermarket.chef.io/
這個超級市場你可以搜索到別人的配置策略。
對於ruby我並不是很擅長,python也只是皮毛,puppet的實驗也沒有太大興趣去搞,上手需要有很好的編程水平,而運維工程師的開發水平往往比較一般,個人覺得作為國內的自動化運維工具推廣難度較大,也有可能我用慣了rundeck吧,至此chef實驗告一個段落。
自動化運維工具安裝部署 chef (八)- 分發配置策略