blob: 81f366e1a977978f80240db48a2327bd68bcacbf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#
# custom logic for couchdb json resolution
#
unless nodes_like_me['services' => 'couchdb']['couch.master' => true].any?
error('there must be at least one node with couch.master set to `true` for environment `%s`.' % @node.environment)
end
if couch.master
if nodes_like_me['services' => 'couchdb']['couch.master' => true].size > 1
apply_partial 'services/_couchdb_multimaster.json'
else
apply_partial 'services/_couchdb_master.json'
end
else
apply_partial 'services/_couchdb_mirror.json'
end
|