From 5e1032519189f3b6fa793cec81833a781a91d8f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Sun, 18 Jun 2023 20:35:48 +0200 Subject: Rewrote almost everything. --- manifests/proxy/nginx.pp | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'manifests/proxy/nginx.pp') 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} - /": -- cgit v1.2.3