Ottomata has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/120837

Change subject: Setting up simple nginx proxy to archiva on port 8080
......................................................................

Setting up simple nginx proxy to archiva on port 8080

Change-Id: I14de50039b5cca3cb4b9838449dc0123d89db057
---
M manifests/role/archiva.pp
A templates/nginx/sites/simple-proxy.erb
2 files changed, 32 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/37/120837/1

diff --git a/manifests/role/archiva.pp b/manifests/role/archiva.pp
index d074526..ae112ed 100644
--- a/manifests/role/archiva.pp
+++ b/manifests/role/archiva.pp
@@ -13,9 +13,25 @@
         }
     }
 
+    $archiva_port = 8080
     class { '::archiva':
-        port    => 80,
+        port    => $archiva_port,
         require => Package['openjdk-7-jdk'],
     }
-    class { '::archiva::gitfat': }
+
+    class { '::archiva::gitfat':
+        require => Class['::archiva']
+    }
+
+    # Set up simple Nginx reverse proxy port 80 to port $archiva_port
+    # Set up simple Nginx proxy to proxy from port 80 to $archiva_port
+    $listen     = 80
+    $proxy_pass = "http://127.0.0.1:${archiva_port}/";
+    class { '::nginx':
+        require => Class['::archiva'],
+    }
+    nginx::site { 'archiva':
+        content => template('nginx/sites/simple-proxy.erb'),
+        require => Class['::nginx'],
+    }
 }
\ No newline at end of file
diff --git a/templates/nginx/sites/simple-proxy.erb 
b/templates/nginx/sites/simple-proxy.erb
new file mode 100644
index 0000000..cfe84b1
--- /dev/null
+++ b/templates/nginx/sites/simple-proxy.erb
@@ -0,0 +1,14 @@
+<%
+#
+# Nginx ERb template for a simple reverse proxy site.
+# Parameters:
+#   @listen      - Example:  host:port
+#   @proxy_pass  - Example:  http://host:port/
+#
+-%>
+server {
+  listen <%= @listen_port %>;
+  location / {
+    proxy_pass <%= @proxy_pass %>;
+  }
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/120837
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I14de50039b5cca3cb4b9838449dc0123d89db057
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ottomata <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to