問題タブ [chef-solo]

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

chef-infra - シェフソロは実行リスト項目でクックブックのバージョンをサポートしていますか?

ドキュメントには次のように記載されています。

Chef Solo は以下を提供しません: クックブック バージョンのポリシーを設定するための環境。

次のようにrun_listで指定されたクックブックのバージョンをサポートしないことについては何も述べていません。

しかし、利用可能なものよりも大きなバージョンのクックブックを必要とする run_list でソロを実行しようとしましたが、うまくいきました。バージョンがソロでサポートされていないことを確認できますか? ただし、ソロは少なくとも警告する必要があります。

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

postgresql - Vagrant/Chef-solo で postgresql パスワードを設定する

コントリビューターがより簡単に開発環境を立ち上げて実行できるように、オープンソース プロジェクトアパートメントchef-solo用の Vagrant ボックスを初めて試しています。

私がまだ達成できないことの1つは、このクックブックpostgresqlのレシピで設定されたデフォルトのパスワードを上書きすることです

ドキュメントでは、json 構成を次のように設定することについて言及しています。

ここで実行しましたが、レシピで設定されたデフォルトの暗号化されたパスワードを上書きするようには見えません。

私はシェフ/放浪者にとって(今日の時点で)まったく新しいので、次にどこを見るべきかについて少し迷っています。

どんな助けでも大歓迎です。

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

symlink - Chefのシンボリックリンクにディレクトリパスが存在することを確認するにはどうすればよいですか?

Chefでシンボリックリンクを作成する:

その時点で親ディレクトリがノードにないため、失敗します。

linkリソース内にdirectoryリソースに類似した属性が表示されなかったため、現在のrecursive trueアプローチは、を実行してディレクトリ構造が存在することを確認することです。

リンクする直前。

この動作をリンクリソース内にカプセル化するエレガントな方法はありますか?

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

rubygems - リソース 'chef_gem[mysql]' でアクション `install` を実行中にエラーが発生しました – Chef Solo を使用して ruby​​ gem をインストールする

Chef 10.24.0 を使用して、クックブックを含めるdatabase

gemのmysqlインストールに失敗し、次の出力が表示されます。

インストールが失敗する可能性のあるすべての変数を削減しようとして、クックブックを破棄し、レシピdatabaseで RubyGem のインストールに制限しましたmysql::ruby

しかし、エラーは同等でした。

gem_package 最も単純なインストールにも同じことが当てはまります:

私はアイデアがありません。誰かがこれに光を当てることができますか?

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

python - chefを使用してPythonをインストールするときに「CRCチェックに失敗しました」を取得する

chef-soloとvagrantを使用してグラファイトを64ビットの明快なVMにインストールしようとしています。グラファイトの依存関係の1つはPythonであり、VMをプロビジョニングしようとすると、以下のエラーが発生します。Opscodeの標準のPythonクックブックを使用しています(https://github.com/opscode-cookbooks/python

私はchefやpythonに精通していないので、このエラーは私を少し困惑させます。助けていただければ幸いです。

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

ruby - vagrantはrbenvrubyバージョンを使用しません

Vagrantボックスを使用しています:

https://dl.dropbox.com/u/14292474/vagrantboxes/precise64-ruby-1.9.3-p194.box

rbenvの下にruby1.9.3がインストールされています。私はRailsアプリをテストしようとしていますが、私が持っているシェフソロプロビジョナーで(とりわけ)、このブロックは次のとおりです。

rbenvはvagrantユーザーの下にインストールされ、1.9.3をグローバルに使用するように指示されます。何らかの理由で、 vandurがvagrant up中に実行されても、/ opt/vagrant_rubyにのみある1.8.7を使用します。

rbenvrubyを使用してすべてのタスクを実行することをvagrantに伝えるにはどうすればよいですか。実行ブロックのenvオプションで何かを渡す必要がありますか?

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

mongodb - Chef Solo エラー: クックブック apt が見つかりません

こんにちは、Amazon EC2 Linux AMI で Chef Solo を使用して MongoDB レシピを実行しようとしています。Omnibus をインストールし、クックブックのパスを .rb ファイルに設定し、ランリストを .json ファイルに設定しました。mongodb レシピ zip の内容を github からクックブック フォルダーにコピーし、chef-solo コマンドを実行しました。結果は以下のとおりです。

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

私も Linux にかなり慣れていませんが、ここで何が間違っていますか?

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

ruby - テンプレート パスに予期しない tIDENTIFIER があります

私は Ruby について少し知っているが、あまりよく知らないということを前置きしておきます。したがって、これはよくある Ruby の間違いかもしれません (しかし、答えが見つからないようです!)。

このChefレシピがあります(Vagrantを使用して実行):

これは次のメッセージで失敗します。

「関連するファイルの内容」がファイルのさまざまな部分から変更されているように見えるため、これはあまり意味がありません。

文字列にスラッシュを挿入することについて、Ruby には何かありますか?

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

windows - ChefSoloを使用してWindowsEC2インスタンスをプロビジョニングし、ブートストラップします

いくつかの.NETアプリのCIプロセスを自動化しようとしています。完璧な世界では、それぞれにWindows EC2インスタンスを起動し、インスタンスをブートストラップしてChef Soloをインストールしてから、Chefレシピを実行していくつかの依存関係とパッケージ化されたソフトウェア自体をインストールします。

しかし、私は初心者であり、どこから始めればよいのかは言うまでもなく、それが実現可能であるとしてもわかりません:)

私はAWSのコマンドラインツールにかなり精通しているので、AMIを起動できますが、それを超えるとかなり行き詰まります。多くの利点が失われるため、chefがプリインストールされたカスタムAMIを構築することは避けたいと思います。

これは本質的に私がしなければならないことだと思いますが、(当然のことながら)Linuxに焦点を当てています。

http://www.opinionatedprogrammer.com/2011/06/chef-solo-tutorial-managing-a-single-server-with-chef/

誰かが以前にこれまたは同様のことをしたことがある人へのリンクを持っていますか?または、私がやりたいことを達成するためのより良い方法はありますか?

助けていただければ幸いです。

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

linux - Chef-solo deploy bash スクリプトでホスト オペレーティング システムのディストリビューションを検出する

シェフソロセットアップを展開するときは、sudo を使用するかどうかを切り替える必要があります。

ホスト サーバーのディストリビューションによって異なります。これをどのように自動化できますか?