knife.rb
からlocal_mode true
の記述を消します。nodes
を除いて、environments
, roles
と data_bags
のオブジェクトをChef-Serverにアップロードします(knife upload
)。nodes
のオブジェクトをアップロードします(knife upload
)。nodes
, environments
, roles
および data_bags
オブジェクトをChef-Serverからダウンロードします(knife download
)。knife.rb
に local_mode true
とchef_repo_path
を追記します。knife zero bootstrap
を --no-converge
オプション付きで実行し、リモートサーバの client.rb
を更新します。zero converge
で管理することができます。参考:
Knife-ZeroはCookbookのバージョニングに対応していません。これはファイルベースでChef-Zeroを使う際の仕様に依存してます。 バージョン違いで困るようなCookbookは、移行前に少々がんばって差異を吸収しておかないとダメかも。