chef のバージョン管理
バージョン管理は機能的にあるが、レポジトリの管理はない。
なので svn 等で別途管理する必要がある。
Cookbookディレクトリの metadata.rb ファイルに記述して変更する。
metadata.rb ファイルのバージョンを 0.0.1 -> 0.0.2 へ変更して
# knife cookbook upload -a -o /root/chef/chef-repo/cookbooks/
Uploading sample [0.0.2]
upload complete
バージョン番号の変更だけなので、coolbookの内容の固定作業
# knife cookbook upload -a -o /root/chef/chef-repo/cookbooks/ –freeze
upload complete
確認
# knife cookbook show sample | grep 0.0.2
frozen?: true
freeze 後は
# knife cookbook upload -a -o /root/chef/chef-repo/cookbooks/
するとエラーになる。
コメントを残す