問題タブ [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.

0 投票する
1 に答える
695 参照

chef-infra - Chef でレシピが実行されない

apt-get でシステム全体をアップグレードする簡単なレシピを作成しています。

しかし、実行されることはありません:

理由がわからない?

より良い/よりクリーンな方法はありますか?

0 投票する
1 に答える
151 参照

mysql - シェフソロ構成の変更をトリガーするにはどうすればよいですか

複数のインスタンスを管理するという頭痛の種を避けるために、私はchef-soloを使用しています(これが良い考えではないと思う場合は修正してください)

「データベース」ロールを定義しました。ターゲットノードでchef-soloでクックします。

今、データベースに「動的に」新しいユーザーを作成する方法が必要です

エンジンヤードのように、「データベースの作成」ボタンを押すと、新しいデータベースの作成がトリガーされます。

URL から実行リストを継続的にフェッチする cronjob をセットアップする必要がありますか? その URL には何を入力すればよいですか? クックブック全体を再インストールしたくありません。

0 投票する
5 に答える
14020 参照

chef-infra - クックブックが見つかりません: シェフ ソロ

Chef コミュニティからクックブック「oc-java-master」をダウンロードしましたが、Windows Server 2008 にインストールしたchef-solo を使用して実行しようとしています。

多くのグーグルとスタックオーバーフローのサポートの後、実行リストを定義する JSON ファイルを取得することができました。しかし、以下のエラーは過去 4 ~ 5 時間私を悩ませており、まったく無知です。

[2012-11-28T11:33:28+00:00] 致命的: Chef::Exceptions::CookbookNotFound: クックブック Java が見つかりません。別のクックブックから Java をロードしている場合は、必ずメタデータで依存関係を構成してください。

誰かがクックブックを見て、解決策を提案してくれたら、私はあなたに感謝します. クックブックのURLはこちらです。

0 投票する
2 に答える
4434 参照

chef-infra - Vagrant - Chef のコマンド出力を stdout に出力する方法は?

次のような Chef クックブック コードがあるとします。

実行するvagrant upと、「プロジェクトのビルド」が実行されたという簡単な情報しか表示されません。

ただし、ターミナルから「mvn package」コマンドを実行すると、完全なコマンド出力が表示されます。Vagrant/Chef に完全な出力を表示するように指示するには?

編集:

これを試しましたが、出力に何も変化はありませんでした。

0 投票する
2 に答える
6602 参照

ruby - ruby シェフ ディレクティブ : include_attribute と include_attributes

シェフの属性ファイルでこのコードを見ました。

何が違うの?include_attribute と include_attribute* S *の比較

include_attribute* S *に関するドキュメントが見つかりません

0 投票する
1 に答える
2842 参照

chef-infra - シェフにノードを再起動させ、中断したところからレシピを取得するにはどうすればよいですか?

Berkshelf と Vagrant を使用して、chef でアスタリスク サーバーをセットアップしようとしています。最初に実行してカーネルをアップグレードしたいと思います。

apt-get アップグレード

、そして私のマシンを再起動しています。

レシピで再起動をトリガーし、マシンの再起動後に再開するにはどうすればよいですか? 私は Fabric を使用してこれに問題はありませんが、

「再起動」を実行

マシンの再起動時に Vagrant の Chef プロビジョナーが停止した

0 投票する
2 に答える
2671 参照

ruby - chefの実行中にネイティブ拡張パッケージの後にgemをインストールする

ネイティブパッケージがインストールされる前にgemのインストールが行われるため、gemのインストールが失敗するのに、シェフのレシピにfoggemをインストールしようとしています。

これが出力です

chefリソースのnotify属性を認識していますが、これを適切に実行できます。

では、実際に実行順序を強制して、最初にネイティブパッケージをインストールし、次に同じ実行でgemをインストールする方法を教えてください。

注:新しいノードに対して完全に自動化する必要があるため、パッケージの手動インストールはオプションではありません。

0 投票する
1 に答える
688 参照

django - シェフを使用して1つのgitリポジトリに2つのdjangoプロジェクトをデプロイする方法は?

2 つのDjango 1.5 プロジェクトを含む git リポジトリがあります。1 つはウェブサイト用、もう 1 つは REST API 用です。git リポジトリは次のようになります。

ファイルのmanage.pyデフォルトはwww_project.settings. を起動するにはapi_project、次を実行します。

git サブモジュールなどを使用して、共通アプリ用、api プロジェクト用、www プロジェクト用の 3 つの git リポジトリをセットアップできると思いますが、実際にはやり過ぎのようです。今まで、すべてがうまくいきました。

しかし、今はChefを使用してこのセットアップをデプロイしようとしています。applicationおよびapplication_pythonクックブックを使用し、django プロジェクトをgunicornで実行したいのですが、これらのクックブックは一度に 1 つのプロジェクトのみをデプロイすることを意図しているようです。

www_project のシェフのレシピは次のようになります。

api_project に別の gunicorn リソースを追加する方法を知りたいだけです。誰かが同様の問題に遭遇しましたか? 1 つの git リポジトリで複数のプロジェクトを許可するために、application_python クックブックのローカル コピーにパッチを適用することをお勧めしますか? それとも、3 つの個別の git リポジトリをセットアップするという苦労を経験する必要がありますか? または他の解決策はありますか?

ありがとう!

0 投票する
2 に答える
2074 参照

git - Opscode Chef - /shared/cached-copy をクリーンアップする方法

パイプラインで Opscode Chef を使用しており、デプロイ ( http://docs.opscode.com/resource_deploy.htmlを参照) によってソースコードの完全なコピーが /shared/cached-copy に作成されることに気付きました。

その .git/object フォルダーには、すでに 1,000 近くの完全なバージョン (デルタだけでなく!) があるため、ファイルサイズはどんどん大きくなっています。

これをクリーンアップする、または完全に防止する方法はありますか? まったく必要ありません。

確かに、各展開後にディレクトリを削除する何かを書くことができますが、これを処理する良い方法はありますか? ありがとう。

0 投票する
1 に答える
504 参照

ruby - Opscode Nagios クックブック クラウド IP アドレスを取得しない

標準の opscode nagios クックブックから nagios hosts.cfg ファイルを生成しようとしています。標準のレシピを使用すると、次の行から同じエラーが継続的に発生します。

完全なファイルは次のとおりです。

http://pastebin.com/FqcdUnSE

元のファイルの表記は次のとおりです。