diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-06-18 20:35:48 +0200 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-06-20 00:26:09 +0200 |
commit | 5e1032519189f3b6fa793cec81833a781a91d8f2 (patch) | |
tree | 51a5ba59974e61f7a56128afcb324d49c9f8b7c8 /manifests/proxy/nginx.pp | |
parent | Initial add. (diff) | |
download | concourse-5e1032519189f3b6fa793cec81833a781a91d8f2.tar.gz concourse-5e1032519189f3b6fa793cec81833a781a91d8f2.tar.xz |
Rewrote almost everything.
Diffstat (limited to 'manifests/proxy/nginx.pp')
-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} - /": |