問題タブ [berkshelf]
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 - Berksfile の Chef の「cookbook」と metadata.rb の「depends」
「cookbook」を使用してクックブックを Berksfile に追加することと、「depends」を使用してクックブックを metadata.rb に追加することの違いは何ですか? たとえば、metadata.rb に追加すると
を使用して Berksfile に追加する必要がありますか
?
vagrant - Vagrant: 不明な構成セクション「omnibus」ですが、vagrant-omnibus プラグインがインストールされています
最新の ChefDK をインストールした後、http://berkshelf.com/の指示に従いました (ここから: http://downloads.getchef.com/chef-dk/mac/#/ )。「vagrant up」を実行すると、次のエラーが表示されます。
さまざまな投稿 (例: Vagrant Installchef-client on top of base image ) は、これが vagrant-omnibus プラグインがインストールされていないことを意味することを示唆しています。私の場合、私はそれをインストールしました。「vagrant プラグイン リスト」が表示されます。
「vagrant up」で起動された新しい VM インスタンスでこのクックブックの例を実行する方法について何か提案はありますか?
vagrant - Chef テンプレート ファイル ファイルが見つかりません
テンプレートを使用してプロビジョニングするときに vagrant が失敗しました。
そのクックブック ディレクトリに、ファイルtemplates/default/s3cfg.erb
が存在します。
しかし、奇妙なことに、opswork amazonで正常に動作するため、vagrant、vagrant-cachier、vagrant-berkshelf、berkshelf、またはchef エラーである可能性があります。
チェックする方法はありますか?
私の環境:
vagrant ボックスは ubuntu-precise 12.04 です
amazon-web-services - Kitchen と Chef を使用してローカルで開発する場合、OpsWorks 固有のサービス/依存関係をどのようにモックしますか?
組み込みの OpsWorks クックブックの一部に Chef ラッパーを作成しています。私は Berkshelf を使用して、OpsWorks のクックブックを github リポジトリから複製しています。
これは私のBerksfileです:
私のmetadata.rb:
問題は、ハッシュのopsworks
キーに依存する属性をオーバーライドしようとすると、次のようになることです。node
OpsWorks には、これらのキーを作成し、多くのセットアップを行う事前レシピ依存関係が多数あります。これらのサービスを取り込んで Kitchen インスタンスに対して実行するか、レシピを実際にテストできるようにモックする方法を見つけたいと思っています。
これを行う方法はありますか?
chef-infra - Subversion リポジトリへの berkshelf アクセスを有効にする方法は?
最上位の Chef リポジトリ ディレクトリに次の Berksfile があります。
berks のインストールを実行すると、次のようになります。
特定のユーザー/パスワードを使用して SVN リポジトリにアクセスするように Berkshelf に指示するにはどうすればよいですか? サポートされていますか?