8

Chef Server Management Console を使用して Chef を使い始めたので、ファイルの使用を開始し、knife 経​​由でアップロードしたいと考えています。ナイフを介してChefServerに保存されている役割と環境を取得する方法はありますか?

4

2 に答える 2

11

knife environment listおよびコマンドを使用してknife environment show環境をダウンロードし、"environment" を "role" に置き換えて、役割に対して同じことを行うことができます。

mkdir environments
for env in `knife environment list`; do
  knife environment show $env --format=json > environments/$env.json
done

次に、これらの JSON ファイルを git にチェックインし、knife で編集/アップロードできます。

于 2012-05-26T06:05:14.757 に答える
1

タイトルでクックブックについて言及しましたが、投稿では言及しませんでした。

クックブックをダウンロードしたい場合は、うまくいきますknife cookbook download NAME。Tim Potter のように for ループに入れて、すべてのクックブックを取得します。

于 2012-06-02T01:30:22.923 に答える