問題タブ [cookbook]
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クックブックを使用してresque workerを開始するには?
私は Chef の初心者であり、レシピを使用してデプロイするたびに、クラウド ノードで resque ワーカーを再起動したいと考えています。ワーカーを開始するために resque が提供する Rake タスクがあります
それを止めるには、resque プロセスを grep して手動で kill します。
Chefサービスで rake タスクを実行する方法の良い例を見つけることができませんでした。私が意図したことを実行するサンプル サービスを手伝ってくれる人はいますか?
chef-infra - シェフのクックブックがブートストラップでサービスを開始しない
バイナリをインストールしてサービスを開始しようとしています。ノードのブートストラップ中にそれを実行しようとすると、バイナリがインストールされるだけで、サービスが開始されません。何か案が?
私のbinファイルは-iとキーを受け入れてインストールされます。しかし、ブースト中にサービスが開始されません...サービスを開始するために別のサービスリソースを試しても、開始されません。何か案が?
chef-infra - 特定の間隔でchef-clientを実行する最良の方法は何ですか?
現在、私はオープンソースのシェフを使用しており、多数のノードシェフクライアントがインストールされています。シェフ クライアントを特定の間隔で実行したい。それを構成するための優れたクックブック。
ruby - Chef LWRP からノード タグを更新する
特定のユース ケースでは、カスタム LWRP を介してノードのタグを更新する必要があります。私は2つのアプローチを試しました:
「タグ」/「タグ解除」を使用します。これにより、次のエラーが発生します。
/li>を使用して
node[:tags].concat(<new_tags_array>)
。これは機能しますが、タグが保持されないため、検索に使用できません。
ここに欠けているものはありますか?
ありがとう
編集: 実際、質問は: プロバイダーからノード属性を更新することさえ可能ですか?
EDIT2:これにより、タグが正しく設定されます:
ただし、タグはchef-clientの実行ごとにリセットされるため、これらの新しいタグを含める前に(2回目のchef-clientの実行で)それらの存在を確認すると、タグは取得されません。
integration-testing - test-kitchen はローカルのクックブックを参照しません
他の 3 つのローカル クックブックに依存するクックブックをテストしようとしています。私のディレクトリ構造は次のようになります。
テストしようとしているクックブック (cookbook_test) のメタデータ ファイルには、次のように言及されている他の 3 つのクックブックの依存関係が含まれています。
ただし、実行kitchen converge default-ubuntu-1204
すると次のようになります。
オンラインで見つけた唯一のことは、berkshelf を使用する必要があるということです。test-kitchen のみでローカルのクックブックを参照する他の方法はありませんか?
service - Chef Cookbook: サービスが開始されていません
JBoss-cookbook に問題があります。サービスは /etc/init.d に正しく作成され、サービスの開始/停止/再起動 jboss を使用して開始/停止/再起動できますが、Chef が私のデプロイを完了した後に開始されません。インフラストラクチャー。
これは、サービスを作成するクックブックの一部です。
よろしくお願いします、サシャ
apache2 - apache2 Chefクックブックの起動失敗
Chef を使用してローカル仮想ホストを作成しようとしています。そのために、ランリストに「recipe [apache2]」レシピを追加しました。デフォルトの apache2 レシピを含むランリストに別のレシピも追加するまではうまくいきました。ここで、新しいレシピをランリスト アクション 'start' から削除しても、次のエラーで失敗します。これは何が原因か分かる人いますか?