ArielGlenn has uploaded a new change for review.

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

Change subject: move ferm rules for dataset roles into common manifest
......................................................................

move ferm rules for dataset roles into common manifest

also include standard and base::firewall there and move out of node
declarations

Change-Id: Ia310d4ce92fdf4a9c9867f41e0d1cfbdc376f55f
---
M manifests/site.pp
A modules/role/manifests/dataset/common.pp
M modules/role/manifests/dataset/secondary.pp
3 files changed, 30 insertions(+), 28 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/81/302281/1

diff --git a/manifests/site.pp b/manifests/site.pp
index 3d31de4..97546c2 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -408,8 +408,6 @@
 node 'dataset1001.wikimedia.org' {
 
     role dataset::primary, dumps
-    include standard
-    include base::firewall
 
     interface::add_ip6_mapped { 'eth2':
         interface => 'eth2',
@@ -2019,8 +2017,6 @@
     $cluster = 'misc'
 
     role dataset::secondary, dumps
-    include standard
-    include base::firewall
 
     interface::add_ip6_mapped { 'main':
         interface => 'eth0',
diff --git a/modules/role/manifests/dataset/common.pp 
b/modules/role/manifests/dataset/common.pp
new file mode 100644
index 0000000..8a14ea5
--- /dev/null
+++ b/modules/role/manifests/dataset/common.pp
@@ -0,0 +1,28 @@
+class role::dataset::common {
+    include standard
+    include base::firewall
+
+    ferm::service { 'nfs_rpc_mountd':
+        proto  => 'tcp',
+        port   => '32767',
+        srange => '$INTERNAL',
+    }
+
+    ferm::service { 'nfs_rpc_statd':
+        proto  => 'tcp',
+        port   => '32765',
+        srange => '$INTERNAL',
+    }
+
+    ferm::service { 'nfs_portmapper_udp':
+        proto  => 'udp',
+        port   => '111',
+        srange => '$INTERNAL',
+    }
+
+    ferm::service { 'nfs_portmapper_tcp':
+        proto  => 'tcp',
+        port   => '111',
+        srange => '$INTERNAL',
+    }
+}
diff --git a/modules/role/manifests/dataset/secondary.pp 
b/modules/role/manifests/dataset/secondary.pp
index 2e6fdfd..131a239 100644
--- a/modules/role/manifests/dataset/secondary.pp
+++ b/modules/role/manifests/dataset/secondary.pp
@@ -2,6 +2,8 @@
 # number of directories (but best is not at all)
 # mirrors to the public should be provided from here via rsync
 class role::dataset::secondary {
+    include role::dataset::common
+
     system::role { 'role::dataset::secondary':
         description => 'dataset secondary host',
     }
@@ -19,29 +21,5 @@
         rsync   => $rsync,
         grabs   => $grabs,
         uploads => $uploads,
-    }
-
-    ferm::service { 'nfs_rpc_mountd':
-        proto  => 'tcp',
-        port   => '32767',
-        srange => '$INTERNAL',
-    }
-
-    ferm::service { 'nfs_rpc_statd':
-        proto  => 'tcp',
-        port   => '32765',
-        srange => '$INTERNAL',
-    }
-
-    ferm::service { 'nfs_portmapper_udp':
-        proto  => 'udp',
-        port   => '111',
-        srange => '$INTERNAL',
-    }
-
-    ferm::service { 'nfs_portmapper_tcp':
-        proto  => 'tcp',
-        port   => '111',
-        srange => '$INTERNAL',
     }
 }

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia310d4ce92fdf4a9c9867f41e0d1cfbdc376f55f
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