問題タブ [knife]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
chef-infra - ナイフを使ってクックブックに新しいレシピを作成する
.chef/knife.rb で定義されたカスタム テンプレートを使用して、knife solo を使用して、デフォルトのレシピを含む新しいフォルダーとクックブックを作成しました。私の質問は、cp を使用する代わりに、そのテンプレートで新しいレシピを作成するためにナイフに使用するコマンドは何ですか?
何かのようなものknife cookbook addrecipe somerecipe
chef-infra - 「ナイフノード編集」失敗
https://learnchef.opscode.com/quickstart/converge/ および https://learnchef.opscode.com/starter-use-cases/ntp/の Chef 初心者向けチュートリアルに従いました 。
ノードの実行リストに ntp クックブックを追加してみます。
このために、私は実行しようとします
ここで、localhost はホスト名ですが、「localhost」を理解できません。しかし
コマンドはローカルホストを理解しました。
私は何を間違っていますか?
ログは次のとおりです。
(chef-repo_default_1380728124
は VirtualBox 内の VM の名前です)
chef-infra - シェフ ナイフ ブートストラップ管理者ユーザー
ここでは説明しませんが、データ バッグの内容を編集する必要があるシェフのレシピがいくつかあります。したがって、ノードのユーザー プロファイルは「admin: true」である必要があると思います。そのため、ノードをブートストラップすると (ナイフ ブートストラップ)、最初のパスが http 403 エラー (データ バッグの内容を編集できません) で失敗し、手動でそのユーザーを管理者に設定する必要があります。
knife bootstrap コマンドを使用してデフォルトでそれを行う方法はありますか? 事前にユーザーを作成できると思いますが、シェフにすべてのブートストラップを任せたいと思います。
注:シェフ10とオープンソースのシェフサーバーを使用しています
ubuntu - 「knife client list」を実行すると、秘密鍵をロードできませんでした
/home/ubuntu/sudo /home/ubuntu/chef-repo/.chef/knife.rb に書き込まれる構成ファイル
installation - ナイフ クックブック アップロード 'cookbookname' を実行するとき
ナイフ クックブック アップロード 'cookbookname'
次のエラーが表示されます。