class YaQueenRoleFontana::Mongo
Public Instance Methods
implement_each_task(host, options)
click to toggle source
Calls superclass method
# File lib/ya_queen_role_fontana/mongo.rb, line 25 def implement_each_task(host, options) role :mongo, host super end
implement_role_task()
click to toggle source
# File lib/ya_queen_role_fontana/mongo.rb, line 8 def implement_role_task set :user, config['user'] set :mongo_servers, config['servers'] set :replicasets, config['replicasets'] set :replicaset_names, replicasets.keys (replicasets || {}).each.with_index do |(name, rs), idx| role :"#{name}_primary", rs["primary"] end if sharding = config['sharding'] set :sharding, sharding role :sharding_workspace_host, sharding['workspace_host'] end end