# # custom logic for couchdb json resolution # unless nodes_like_me['services' => 'couchdb']['couch.master' => true].any? #raise 'node `%s`, environment `%s`: there must be at least one node with couch.master set to `true` for this environment.' % [@node.name, @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