The recipe you suggested did not work. Client still login to the
server a and b via gate1.

$ cap prod deploy:check              #  multistage gem extention is installed
  * 20:04:11 == Currently executing `prod'
    triggering start callbacks for `deploy:check'
  * 20:04:11 == Currently executing `multistage:ensure'
  * 20:04:11 == Currently executing `deploy:check'
    servers: ["a", "b", "c", "d"]
  * establishing connection to gateway `"gate1"'
  * Creating gateway using gate1
  * establishing connection to `a' via gateway    # <-- still connect
to gateway.....
  * establishing connection to `b' via gateway    # <-- still connect
to gateway....
  * establishing connection to `c' via gateway
  * establishing connection to `d' via gateway

--Nobuhiro Nikushi

On Tue, Dec 6, 2011 at 2:48 PM, Donovan Bray <[email protected]> wrote:
> server "a", :app
> server "b", :app
>
> set :gateway, 'gate1'
>
> server "c", :app
> server "d", :app
>
> Will do what you want, the first two wont have a gateway, but the latter two 
> will and they'll all be in the app role
>
> On Dec 5, 2011, at 9:45 AM, Nobuhiro Nikushi <[email protected]> wrote:
>
>> Hi all. I'm trying my Capfile to choise whether or not to use gateway
>> server depend on servers or roles.
>>
>> my enviroment:
>> client ----------------> server_a
>>         ----------------> server_b
>>         --> gate1  --> server_c
>>         --> gate1  --> server_d
>>
>> I tried the multiple-gateways function supported after 2.6.0.
>> https://github.com/capistrano/capistrano/pull/18
>>
>> I tried following codes, it work well for server_c and d. but not work
>> for server_a and b. cap try to connect via gate1 :(
>>
>> set :gateway, {
>>  'gate1' => [ 'server_c', 'server_d' ],
>> }
>>
>> I want client to connect to server_a and b directly.
>>
>> Does anyone have good idea?
>>
>> --Nobuhiro Nikushi
>>
>> --
>> * You received this message because you are subscribed to the Google Groups 
>> "Capistrano" group.
>> * To post to this group, send email to [email protected]
>> * To unsubscribe from this group, send email to 
>> [email protected] For more options, visit this group 
>> at http://groups.google.com/group/capistrano?hl=en
>
> --
> * You received this message because you are subscribed to the Google Groups 
> "Capistrano" group.
> * To post to this group, send email to [email protected]
> * To unsubscribe from this group, send email to 
> [email protected] For more options, visit this group at 
> http://groups.google.com/group/capistrano?hl=en

-- 
* You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
* To post to this group, send email to [email protected]
* To unsubscribe from this group, send email to 
[email protected] For more options, visit this group at 
http://groups.google.com/group/capistrano?hl=en

Reply via email to