chef-soloのcapistrano-chefgemに代わるものはありますか?ほとんどの場合、サーバー情報を2回定義することを避けるためです。
1811 次
2 に答える
5
このトピックについて新鮮でホットなものを見つけました。
Gemfile:
gem 'roundsman', :require => false
キャップファイル:
require 'roundsman/capistrano'
詳細については、readme を参照してください。
于 2012-05-02T16:37:51.060 に答える
0
nodes/*.json
ファイルを解析し、Capistrano に適したアドレスに変換するruby gem を作成することにしました。
次に、cap デプロイ ファイルで次のようにします。
require "Chef_Solo_Nodes"
role :app, *Chef_Solo_IPs('app')
role :db, *Chef_Solo_IPs('db')
これは次と同等です:
role :app, "user@host:port", "xx.xx.xx.xx"
role :db, "xx.xx.xx.xx"
各node/*.json
ファイルは、オプションで属性を定義できます。
- IPアドレス
- ユーザー (またはログイン)
- ポート
于 2012-03-19T13:39:39.717 に答える