chef バージョン管理

25 10月

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/
するとエラーになる。

コメントを残す