問題タブ [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.
ruby-on-rails - poolparty と Chef サーバーを使用した EC2 へのデプロイ
poolpary gems と Chef サーバー (Chef ソロではない) を使用して、EC2 で Rails アプリケーションのデプロイを行った人はいますか? いくつかのブログまたはコード リンクを知っている場合は、経験を共有してください (poolpartyrb.com およびそれに関連するものを除く)。
poolparty スクリプトは、選択した AMI インスタンスを 2 つの EBS ブロック (データと DB) で起動し、1 つのエラスティック IP を使用し、コード リポジトリをフェッチし、選択したインスタンスに Chef サーバーをインストールできる必要があります。または、レール展開に Chef サーバーを使用したことがある場合は、その経験を共有してください。
ありがとう、プラビン
ruby - シェフソロの例
私たちはシェフソロを学んでおり、理解を深めるために良い例が必要です..ネットでたくさん検索しましたが、アイデアは非常に混乱しています. 誰でもいくつかの例を提案できます..そしてそれらを実行する方法..chef-0.8.16 gemをインストールしましたが、それを操作する方法がわかりません..Windowsプラットフォームを使用しています..緊急..
ruby-on-rails - Heroku を使用している場合、Chef を使用できますか?
Heroku を使用して Rails アプリをデプロイしています。
しかし、Chef を学習して開発インフラストラクチャを自動的にセットアップすることも考えましたが、よくわかりません。
非常に簡単に言えば、私が Chef を学ぶ理由はありますか?
ruby-on-rails - Chef とアプリケーションのデプロイ
シェフを使用してレールアプリケーションを最新の状態に保つにはどうすればよいですか?
ドキュメントを読んでいるうちに、 を使用してゼロからサーバーをセットアップする方法を理解しましたknife bootstrap
。しかし、この後に別のタスクを実行することは可能ですか?
以前は capistrano を使用していましたが、現在は 2 つのステージング サーバーと 10 の運用サーバーがあり、アプリケーションの新しいバージョンがリリースされたときに最新の状態にする必要があります。
chef-infra - ロールの変更後にクライアントを更新するための Chef/knife コマンド
Chef を使用してサーバーを起動した後、ロール (apache2::mod_ssl など) にレシピを含めるのを忘れた場合、クライアントを削除して再度「knife server create」することなく、単純にクライアントを更新する方法はありますか?
さらに良いことに、サーバーはすべて私の Chef サーバー (Opscode プラットフォーム) に登録されているため、理論的には、役割の変更をプラットフォームにプッシュした後、Opscode から更新を受け取ることができるはずです。これは可能ですか?または、定期的に、おそらく 10 分ごとに、サーバーが Chef サーバーの変更をチェックするようにすることは可能ですか?
capistrano - カピストラーノで :rails_env をchef/cookbook/monit/mongrel.confに渡します
:rails_env vairable を渡して、ステージング、プロダクション、デモなどのどのバージョンを使用しているかを認識させるにはどうすればよいですか?
capistrano の deploy.rb から :rails_env を取得してクックブックに渡し、monit してから、環境 (demo..production) 用に異なる値で mongrel.conf ファイルを作成しようとしています。mongrel.erb では、この変数/パラメーターを取得して、RAILS_ENV=xxxx を設定できます。
コマンドラインで、実行中のデプロイメントを指定したい -- capchef:bootstrap production
この「プロダクション」は、 deploy.rb に :rails_env を設定します
deployment - Chef にパスワードを保存しますか?
Chef でパスワードと API キーを保存するためのベスト プラクティスは何ですか? レシピで使用するためにデータベースのパスワード、AWS api キー、およびその他の機密性の高い認証情報を Chef サーバー属性として保存するのは非常に魅力的ですが、セキュリティに関する考慮事項はどうでしょうか? これのベストプラクティスは何ですか?
ruby-on-rails - サーバーを管理するためにChefまたは他のツールを使用する必要があります
ロードバランサーとステージングサーバーの背後に4台のサーバー、データベースサーバー、および多数のWebサイトをホストするWebアプリケーション用のユーティリティサーバーがあります。
これらのサーバーを管理するためにChefにジャンプする必要がありますか、それとも手動で保守する必要がありますか?サーバーはスプリンクルを使用して構築されていましたが、当時は2つしかありませんでした。現在、4つのメンテナンスが問題になっています。
シェフや他のシェフのようなツールの経験と長所と短所を聞きたいです。
ありがとう!
ruby-on-rails - シンデレラをインストールした後、すべての「gem install」コマンドは、gemの実行中に失敗します...(FloatDomainError)Infinity
シンデレラをインストールした後、すべての「geminstall」コマンドは次のように失敗します。
私はシンデレラを使用して、開発環境全体ですべてが同じであることを確認しようとしています。多分私は別の解決策に行くべきですか?浮浪者とシェフ?