aboutsummaryrefslogtreecommitdiff
path: root/manifests/proxy
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/proxy')
-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} - /":