9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/ya_queen_role_fontana/tengine.rb', line 9
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
|