aboutsummaryrefslogtreecommitdiff
path: root/manifests/proxy/nginx.pp
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2023-06-18 20:35:48 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2023-06-20 00:26:09 +0200
commit5e1032519189f3b6fa793cec81833a781a91d8f2 (patch)
tree51a5ba59974e61f7a56128afcb324d49c9f8b7c8 /manifests/proxy/nginx.pp
parentInitial add. (diff)
downloadconcourse-5e1032519189f3b6fa793cec81833a781a91d8f2.tar.gz
concourse-5e1032519189f3b6fa793cec81833a781a91d8f2.tar.xz
Rewrote almost everything.
Diffstat (limited to 'manifests/proxy/nginx.pp')
-rw-r--r--manifests/proxy/nginx.pp22
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} - /":