define couchdb::create_db ( $host='127.0.0.1:5984', $admins="{\"names\": [], \"roles\": [] }", $readers="{\"names\": [], \"roles\": [] }") { Couchdb::Query["create_db_$name"] -> Couchdb::Query["db_security_${name}"] couchdb::query { "create_db_$name": cmd => 'PUT', host => $host, url => $name, } couchdb::query { "db_security_${name}": cmd => 'PUT', host => $host, url => "$name/_security", data => "{ \"admins\": $admins, \"readers\": $readers }" } #couchdb::update { "create_db_$name": # db => $name, # id => '', # data => '' #} #couchdb::update { "db_security_$name": # db => $name, # id => '_security', # data => "{ \"admins\": $admins, \"readers\": $readers }" #} }