summaryrefslogtreecommitdiff
path: root/services/webapp.json
blob: dc9a970a12ed746b5d2fb90f34d43a793d7a10c5 (plain)
1
2
3
4
5
6
7
8
9
10
{
  "webapp": {
    "couchdb_user": "= global.services[:couchdb].couch.users[:admin]",
    "couchdb_hosts": "= hostnames nodes_like_me[:services => :couchdb]"
  },
  "stunnel": "= nextport = 5000; nodes_like_me[:services => :couchdb].values.inject({}) {|hsh, node| hsh[node.name + node.couch.port.to_s] = {'accept_port' => nextport.to_s, 'connect' => node.domain.name}; nextport+=1; hsh}",
  "haproxy": {
    "local_ports": "= stunnel.values.collect {|i|i['local_port']}"
  }
}