# # 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