2016-12-20 5 views
0

私は自分の料理本を変更するときにシェフクライアントで試してみたいと思います。しかし、これまでに私が見つけたのは、シェフクライアントは新しいバージョンの料理本をダウンロードして実行するだけだということです。これは、私が自分の料理本に軽微な変更を加えるたびに、私に料理本のバージョンアップを強制します。シェフのクライアントノードにチェコの同じバージョンの料理をダウンロードして実行させたいと思います。chef-clientに同じ料理ブックのバージョンを再度ダウンロードして実行させる方法

私は/ var/chef/cache/*を削除しようとしましたが、変更されている(バージョン番号がなくても)それ以降の内容のcookbookをダウンロードします。

これは可能ですか?

ありがとうございました

答えて

2

chef-clientは、必要に応じて常に物事をダウンロードします。より大きな問題は、最近の料理ブックアップロードツールのほとんどがfreezeモードを使用してそれを行うことで、それ以上の変更を防ぐことができます。一般的にはこれは良いことですが、私はテストキッチンを使って調整を試してみることをお勧めします。同様にCookbookのバージョンを使用しないPolicyfileシステムとワークフローを参照することもできます。

+0

@ mamun、マイナーな変更を加えても、クックブックバージョンの変更を使用することを強くお勧めします。私たちは料理本をバージョンアップしておらず、間違った料理をして大量生産を停止させた後、SemVer(セマンティックバージョニング)ベースのバージョン番号をすべての料理ブックに使用することにしました。 – codeforester

+0

ありがとうございます@codeforester – Mamun

0

必要な環境ファイルにあなたの料理ブックのバージョンを固定し、テストに合格したばかりのもの(キッチン、シェフスペック、それを使用するすべてのシステムとのステージング/統合など)のみをアップグレードします。一部のCIシステムでは、この更新を行うこともできます。

関連する問題