Sha256: 18528039395348db228c625f51547a4549ea0fe270b099218f3bae6c5c7f06e2
Contents?: true
Size: 678 Bytes
Versions: 1
Compression:
Stored size: 678 Bytes
Contents
Capistrano::Configuration.instance.load do namespace :multiproject do desc "[internal] Generate arteficial any_server role that enumerates all known servers" task :any_server_role do project_roles_sym = project_roles.map { |o| o.to_sym } servers = roles.values.map { |o| o.servers }.flatten.map { |o| o.to_s }.sort.uniq # ruby 1.8 hates having hash after expanding array, while 1.9 is totally cool with that # top.role(:any_server, *servers, { :no_release => true }) servers.each { |s| top.server s, :any_server, :no_release => true } end end on :start, 'multiproject:any_server_role', :except => (projects + stages + %w(?)) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
capistrano-multiproject-0.0.5 | lib/capistrano/multiproject/any_server_role.rb |