ArielGlenn has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/400391 )

Change subject: create a profile for nginx-extras package for dumps
......................................................................

create a profile for nginx-extras package for dumps

this lets us move the nginx class decl out of the dumps module

Change-Id: Ifd686141fb0b8392bd888d36976153341e279131
---
M modules/dumps/manifests/web/htmldumps.pp
M modules/dumps/manifests/web/xmldumps.pp
M modules/profile/manifests/dumps/web/htmldumps.pp
A modules/profile/manifests/dumps/web/nginx.pp
M modules/profile/manifests/dumps/web/xmldumps_active.pp
M modules/profile/manifests/dumps/web/xmldumps_fallback.pp
6 files changed, 10 insertions(+), 10 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/91/400391/1

diff --git a/modules/dumps/manifests/web/htmldumps.pp 
b/modules/dumps/manifests/web/htmldumps.pp
index adf6229..d5e95ce 100644
--- a/modules/dumps/manifests/web/htmldumps.pp
+++ b/modules/dumps/manifests/web/htmldumps.pp
@@ -22,12 +22,6 @@
         group  => 'htmldumps-admin',
     }
 
-    # don't know if we want bw limits etc so let's slap 'extras'
-    # on there
-    class { '::nginx':
-        variant => 'extras',
-    }
-
     nginx::site { 'htmldumps':
         content => template('dumps/web/htmldumps/nginx.conf.erb'),
         notify  => Service['nginx'],
diff --git a/modules/dumps/manifests/web/xmldumps.pp 
b/modules/dumps/manifests/web/xmldumps.pp
index 7c7e87e..b4b9a72 100644
--- a/modules/dumps/manifests/web/xmldumps.pp
+++ b/modules/dumps/manifests/web/xmldumps.pp
@@ -17,10 +17,6 @@
         webgroup        => $webgroup,
     }
 
-    class { '::nginx':
-        variant => 'extras',
-    }
-
     $ssl_settings = ssl_ciphersuite('nginx', 'mid', true)
 
     letsencrypt::cert::integrated { 'dumps':
diff --git a/modules/profile/manifests/dumps/web/htmldumps.pp 
b/modules/profile/manifests/dumps/web/htmldumps.pp
index 88d29f0..800eff2 100644
--- a/modules/profile/manifests/dumps/web/htmldumps.pp
+++ b/modules/profile/manifests/dumps/web/htmldumps.pp
@@ -1,4 +1,6 @@
 class profile::dumps::web::htmldumps {
+    require profile::dumps::web::nginx
+
     class {'::dumps::web::htmldumps': htmldumps_server => 
'francium.eqiad.wmnet'}
 
     ferm::service { 'html_dumps_http':
diff --git a/modules/profile/manifests/dumps/web/nginx.pp 
b/modules/profile/manifests/dumps/web/nginx.pp
new file mode 100644
index 0000000..df94d06
--- /dev/null
+++ b/modules/profile/manifests/dumps/web/nginx.pp
@@ -0,0 +1,6 @@
+class profile::dumps::web::nginx {
+    # includes module for bandwidth limits
+    class { '::nginx':
+        variant => 'extras',
+    }
+}
diff --git a/modules/profile/manifests/dumps/web/xmldumps_active.pp 
b/modules/profile/manifests/dumps/web/xmldumps_active.pp
index d7d1260..b785a63 100644
--- a/modules/profile/manifests/dumps/web/xmldumps_active.pp
+++ b/modules/profile/manifests/dumps/web/xmldumps_active.pp
@@ -4,6 +4,7 @@
     $xmldumpsdir = hiera('profile::dumps::xmldumpspublicdir'),
     $miscdatasetsdir = hiera('profile::dumps::miscdumpsdir'),
 ) {
+    require profile::dumps::web::nginx
     class { '::dumpsuser': }
 
     class {'::dumps::web::xmldumps_active':
diff --git a/modules/profile/manifests/dumps/web/xmldumps_fallback.pp 
b/modules/profile/manifests/dumps/web/xmldumps_fallback.pp
index dbe5396..cf00edd 100644
--- a/modules/profile/manifests/dumps/web/xmldumps_fallback.pp
+++ b/modules/profile/manifests/dumps/web/xmldumps_fallback.pp
@@ -4,6 +4,7 @@
     $xmldumpsdir = hiera('profile::dumps::xmldumpspublicdir'),
     $miscdatasetsdir = hiera('profile::dumps::miscdumpsdir'),
 ) {
+    require profile::dumps::web::nginx
     class { '::dumpsuser': }
 
     class {'::dumps::web::xmldumps':

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

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

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

Reply via email to