diff options
Diffstat (limited to 'manifests/proxy')
-rw-r--r-- | manifests/proxy/nginx.pp | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/manifests/proxy/nginx.pp b/manifests/proxy/nginx.pp index 7e4b9a2..3e2d180 100644 --- a/manifests/proxy/nginx.pp +++ b/manifests/proxy/nginx.pp @@ -1,6 +1,16 @@ +# @summary Revproxy for concourse +# +# Rev-proxy, which also gathers all web nodes in a cluster, into a +# single web endpoint +# +# @param server_name +# Name of the nginx server, will also be used for rev-proxy routing. +# @param cluster +# Name of the concourse cluster. +# @param ensure define concourse::proxy::nginx ( - String $server_name, - String $cluster, + String $server_name = $name, + String $cluster = $concourse::default_cluster, Enum['absent', 'present'] $ensure = 'present', ) { include concourse @@ -10,6 +20,14 @@ define concourse::proxy::nginx ( } nginx::resource::server { $server_name: + # TODO everything here + } + + nginx::resource::streamhost { "${server_name}-stream": + listen_port => 2222, + ipv6_enable => true, + ipv6_listen_options => '', + proxy => $server_name, } nginx::resource::location { "${server_name} - /": |