http://kakakikikeke.blogspot.com/2012/10/centoschefcookbookrecipe.html
■手順(コマンド)
rake new_cookbook COOKBOOK=hosts
cd cookbooks/hosts
touch files/default/hosts
vi recipes/default.rb
cookbook_file "/etc/hosts" do
source "hosts"
mode "644"
end
source "hosts"
mode "644"
end
touch /etc/chef/hosts.json
vi /etc/chef/hosts.json
{
"run_list": [
"recipe[hosts]"
]
}
"run_list": [
"recipe[hosts]"
]
}
chef-solo -j /etc/chef/hosts.json
作ったfiles/default/hostsの内容になっていること確認する
今回はhostsと断定して作成しましたが、hostsに限らずfstabやresolv.conf等でも応用できるとおもいます。
また、templateなども駆使すればnodesやrolesごとに必要な値を埋め込むことも可能かと思います。
いろいろと試してみてください
0 件のコメント:
コメントを投稿