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