問題タブ [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.
java - solr がインデックスを作成しているすべてのデータを表示するにはどうすればよいですか?
そのため、シェフサーバーの一部として実行されているsolrサーバーがあります。一部のノードが検索に表示されません。を使用?q=*:*
してドキュメントを表示できますが、ほとんどのシェフ データは dynamicFields としてインデックス付けされているため、xml ドキュメントには表示されません。
次のいずれかを確認する方法が見つかれば、それを期待しています。
- インデックスが作成されたときにsolrに何が入ってくるか、または
- 動的フィールドを含むインデックス付きドキュメントの完全なセット
前もって感謝します!
windows - Ohaiはcygwinでos_versionを判別できません
ohai.bat os_version
Windows Server 2003 R2のcygwin内で実行しようとしていますが、出力として空の配列が返されます。代わりohai os_version
にcmd.exeで実行すると、正しく返されます。
これが私の仮想マシンの別の1つで機能することを考えるohai.bat os_version
と、これは何らかの形の環境の設定ミスであると私は信じる傾向があります。誰かが何をチェックするかについて何かアイデアがありますか?
ruby - Ruby JSONパーサーにjson_classを無視させる方法は?
シリアル化されたJSON文字列(実際にはシェフの役割の定義)があり、json_classキーがあり、rubyJSONパーサーがそれをChef::Roleオブジェクトに強制しようとします。パーサーにこのキーを無視させ、単に通常のハッシュに逆シリアル化するにはどうすればよいですか?
cron - シェフ-レシピの繰り返し実行
まず、シェフは特定の役割で指定された間隔でレシピを実行できますか(そしてそれは良い習慣ですか)?
ユーザーアカウントとsshIDを管理するrubyスクリプトがあります。現在、1時間ごとにcronで実行されており、明らかな理由でChefレシピに変換したいと思います(すべてのマシンに存在させたい)。
私はこれを行う2つの方法を見ることができます:
スクリプトをテンプレートに変換するか、レシピはテンプレートを特定のパスにレンダリングしてからcronジョブを登録するだけです。
また
スクリプトをリソースやプロバイダーなどに分割し、Chefに1時間ごとに実行させます。
アイデア?
chef-infra - Vagrant + Chef を使用して複数のパッケージをインストールする
Vagrant + Chef を発見したばかりで、ノードに複数のパッケージをインストールするための簡単なレシピを作成しようとしています。私はこのようなものがうまくいくと思いました(私は完全に新しいtu rubyです):
しかし、これは次のエラーで失敗します:
ここで基本的な何かが欠けている印象があります...
django - chef-solofrom_fileでエラーが発生しましたbash/tmp / chef-scriptが1を返し、0が必要です
このエラーがchef-soloレシピに表示されますが、これは初めてなので、このエラーや修正方法はわかりません...ファイルまたはディレクトリが見つからない、作成されていないようです...
これはエラーを示すレシピです。
python - LibCloud で Chef を使用する例
Chef はサーバーのプロビジョニングによく使用されますね。LibCloudもそうですよね?
誰かが両方のツールを一緒に使用する理由の使用例は何ですか?
ruby - vagrant のシェフレシピで PEAR をインストールする際の問題
Vagrant を使用してローカルに開発サーバーを作成しています。必要なものをすべてインストールするために独自の Chef レシピを作成していますが、問題が発生しています。
安定していないバージョンをプルダウンしようとしていると思われるため、Pear はインストールされません。エラーは次のとおりです。
レシピは以下の通り
PEAR が最新の安定バージョンをインストールするようにするにはどうすればよいですか?
mysql - Ruby/Chef Recipe for Vagrant を使用して Mysql データベースをインポートする
開発環境の設定を自動化するためのシェフスクリプトを書いています。データベースを作成して権限を付与することはできますが、作成したばかりのデータベースに mysql ダンプ ファイルをインポートする方法を見つけようとしています。
アクセスを許可するための私のコードは
そして、次のクエリを実行できることを望んでいました
#m.query("-u root -p root db_name < /project/db/import.sql")
しかし、エラーが発生するだけです。
私はRubyをあまりやったことがないので、理解するのが難しいです。どうすればこれができるか知っている人はいますか?