問題タブ [chef-infra]

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 に答える
262 参照

chef-infra - シェフが 0.10 にアップグレード: dep_selector gem にファイル libgecodeminimodel.so がありません

一般的なドキュメントに従ってchef-serverをアップグレードしましたが、gecodeライブラリファイルlibgecodeminimodel.soが見つからないため、アップグレード後に起動に失敗しました。

このファイルは、gecode 3.7.1 をインストールしたときから存在しているため、dep_selector gem にインクルード パスを設定するだけでよいようです。gem を再インストールしてみましたが、問題は解決しませんでした。

エラーは次のとおりです。

ファイルの場所は次のとおりです。

この問題は以前に発生したため ( http://comments.gmane.org/gmane.comp.sysutils.chef.user/923 )、古いようですが、libgecode-dev から libgecode-dev をインストールするオプションはありません。私は古いFC11ボックスを使用しているため、レポ。

ソースからgecodeをインストールするための手順が提供されていますが、私には何かが欠けています. シェフサーバーが現在明らかにダウンしているため、すべての考えや提案を歓迎します.

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

ruby - ブルーピルは、プロセスが実際に正常に開始されたことを検出しないため、新しいプロセスを作成します

bluepillプロセスを開始および監視するために正常に動作している(EC2)Ubuntuサーバーが1つありresqueます(過去に他のノードで実行しました)。

新しいノードをセットアップしていますが、何らかの理由でこのノードbluepillでは、プロセスが開始されて実行中であることが認識されず、新しいノードが作成され続けます。私はこれを引き起こしていることに少し困惑しています。2 つのノードはほとんど同じです。chefどちらも同じスクリプトによってプロビジョニングされた EC2 サーバーです。確かに動かないのは「本番」、もう一方は「ステージング」ですが、それによる違いはほとんどありません。

github プロジェクトをフォークし、さらに監視を挿入して、何が起こっているのかを把握する前に、何か考えや提案はありますか? 過去にこのリストで と の問題について議論がありましたが、前述しbluepillresqueように、これは私のステージング サーバーで問題なく動作しており、以前の実稼働サーバーでも問題なく機能していました (ただし、この新しい実稼働サーバーは ruby​​ 1.9. 3 (対 1.9.2) およびレール 3.2 (対 3.1))。

これが私の.pillファイル (具体的には、私のchefクックブックのテンプレート ファイル) です。

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

twitter - 殺人、操り人形、シェフの違い

3つの技術をすべて使用した経験のある人はいますか? 私は、murder がコード展開用の twitter のオープン ソース プロジェクトであることを発見しました。BitTorrent を使用して高速なファイル配布を実現していますが、ソフトウェア配布には puppet とchef も使用されています。この3つを簡単に紹介できる人はいますか?

0 投票する
4 に答える
29875 参照

ubuntu - Chef経由でadd-apt-repositoryを実行する正しい方法は何ですか?

私はChefを学んでおり、Ubuntuで今すぐやろうとしています:

しかし、それを行うためのより良い(「シェフスタイル」?)方法があるかもしれません。また、add-apt-repository が実行時に「Enter」キーを待機する場合があるため、このアプローチがそのまま機能しない可能性があることを懸念しました。それを行う正しい方法は何ですか?

編集:私はフォーマットのppaリンクしか持っていません:ppa:something/user

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

chef-infra - vagrant destroy と re-provision なしで Chef レシピをデバッグする

PHPをソースからビルドするchefレシピを開発中です。ただし、レシピを変更して再度実行するたびに、長い時間がかかります (約 20 分)。

私たちが行ってきたことは、変更を加えてから次を使用することです。

に続く:

どうにかして、更新しようとしている単一のレシピを再実行できるとよいでしょう。

どうすればこれができるか知っている人はいますか?または、vagrant はどのように私たちの php レシピが既にインストール/実行されていると判断するのでしょうか?

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

rdf - RDF を使用する構成管理ソフトウェアはありますか?

構成管理ソフトウェア ( PuppetChefPallet、SmartFrogなど) はオープン ソースまたはクローズド ソースであり、RDF データ モデルを使用してインフラストラクチャとその上で実行されるソフトウェアを記述および構成しますか?

あるいは、そのような分野で役立つ RDF 語彙または OWL オントロジーはありますか?

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

chef-infra - Chef Solo で実行するクックブックの指定

ローカルでクックブックをテストするためにchef-soloを使用していますが、テストしているクックブックのみを実行できるようにしたいと考えています。現在、chef-solo は、solo.rb で指定された cookbooks ディレクトリ内のすべてのクックブックを実行するようです。json 属性ファイルで実行リストを指定し、solo.rb で json ファイルの場所を指定しましたが、それは役に立たないようです。ローカル構成では機能しないクックブックがあり、実行全体で失敗するため、少なくとも他のすべてのクックブックの属性を解析します。

これまでに見つけた最善の解決策は、テストに必要なクックブックを別のディレクトリに移動し、solo.rb で指定することです。それを行うより良い方法はありますか?

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

ruby - Chef: 共通の環境ごとの実行リスト項目を共有できますか?

シェフで環境を使用していますが、環境ごとの実行リストを使用したいと考えています。問題は、私が自分自身を繰り返したくないということです (私が今やっているように)。例:

これを繰り返さないようにする方法はありますか?

環境の実行リストが同期しなくなり、展開が壊れるのを避けたいだけです。

0 投票する
3 に答える
14477 参照

rubygems - シェフソロのインストール方法

Redhat/Fedoraにchef-soloをインストールする正しい方法は何ですか?

opscode wikiの指示に従ってみましたが、実行後gem install chef --no-ri --no-rdoc、何もインストールされていませんでした。which chef-solols /usr/bin/chef*

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

ruby-on-rails - レールを使用したシェフ: デプロイ中のアセットのプリコンパイルの処理

Rails を Sprockets と Opscode Chef で使用している場合、デプロイ中にアセットのプリコンパイルをどのように処理していますか? git履歴をきれいに保ちたいので、ローカルでプリコンパイルしてからリポジトリにコミットしたくありません。

最も簡単な方法は、それらをアプリケーションのクックブックの移行コマンドに追加することのようですが、それは厄介なことのように思えます。アセットのプリコンパイルは、データベースの移行とは別にする必要があります。これを処理する方法に関する他の提案はありますか?