問題タブ [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.
postgresql - Vagrant/Chef-solo で postgresql パスワードを設定する
コントリビューターがより簡単に開発環境を立ち上げて実行できるように、オープンソース プロジェクトアパートメントchef-solo
用の Vagrant ボックスを初めて試しています。
私がまだ達成できないことの1つは、このクックブックpostgresql
のレシピで設定されたデフォルトのパスワードを上書きすることです
ドキュメントでは、json 構成を次のように設定することについて言及しています。
ここで実行しましたが、レシピで設定されたデフォルトの暗号化されたパスワードを上書きするようには見えません。
私はシェフ/放浪者にとって(今日の時点で)まったく新しいので、次にどこを見るべきかについて少し迷っています。
どんな助けでも大歓迎です。
symlink - Chefのシンボリックリンクにディレクトリパスが存在することを確認するにはどうすればよいですか?
Chefでシンボリックリンクを作成する:
その時点で親ディレクトリがノードにないため、失敗します。
link
リソース内にdirectory
リソースに類似した属性が表示されなかったため、現在のrecursive true
アプローチは、を実行してディレクトリ構造が存在することを確認することです。
リンクする直前。
この動作をリンクリソース内にカプセル化するエレガントな方法はありますか?
rubygems - リソース 'chef_gem[mysql]' でアクション `install` を実行中にエラーが発生しました – Chef Solo を使用して ruby gem をインストールする
Chef 10.24.0 を使用して、クックブックを含めるdatabase
と、
gemのmysql
インストールに失敗し、次の出力が表示されます。
インストールが失敗する可能性のあるすべての変数を削減しようとして、クックブックを破棄し、レシピdatabase
で RubyGem のインストールに制限しましたmysql::ruby
しかし、エラーは同等でした。
gem_package
最も単純なインストールにも同じことが当てはまります:
私はアイデアがありません。誰かがこれに光を当てることができますか?
python - chefを使用してPythonをインストールするときに「CRCチェックに失敗しました」を取得する
chef-soloとvagrantを使用してグラファイトを64ビットの明快なVMにインストールしようとしています。グラファイトの依存関係の1つはPythonであり、VMをプロビジョニングしようとすると、以下のエラーが発生します。Opscodeの標準のPythonクックブックを使用しています(https://github.com/opscode-cookbooks/python)
私はchefやpythonに精通していないので、このエラーは私を少し困惑させます。助けていただければ幸いです。
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オプションで何かを渡す必要がありますか?
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 にかなり慣れていませんが、ここで何が間違っていますか?
ruby - テンプレート パスに予期しない tIDENTIFIER があります
私は Ruby について少し知っているが、あまりよく知らないということを前置きしておきます。したがって、これはよくある Ruby の間違いかもしれません (しかし、答えが見つからないようです!)。
このChefレシピがあります(Vagrantを使用して実行):
これは次のメッセージで失敗します。
「関連するファイルの内容」がファイルのさまざまな部分から変更されているように見えるため、これはあまり意味がありません。
文字列にスラッシュを挿入することについて、Ruby には何かありますか?
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/
誰かが以前にこれまたは同様のことをしたことがある人へのリンクを持っていますか?または、私がやりたいことを達成するためのより良い方法はありますか?
助けていただければ幸いです。
linux - Chef-solo deploy bash スクリプトでホスト オペレーティング システムのディストリビューションを検出する
シェフソロセットアップを展開するときは、sudo を使用するかどうかを切り替える必要があります。
と
ホスト サーバーのディストリビューションによって異なります。これをどのように自動化できますか?