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

Change subject: public_dumps: Set up initial module and profile, add to role
......................................................................

public_dumps: Set up initial module and profile, add to role

Bug: T171539
Change-Id: I36b447d60987ec0789955edd5c47c82b9e39e469
---
A modules/profile/manifests/dumps/public_server.pp
A modules/public_dumps/manifests/server.pp
M modules/role/manifests/dumps/public/server.pp
3 files changed, 29 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/10/379810/1

diff --git a/modules/profile/manifests/dumps/public_server.pp 
b/modules/profile/manifests/dumps/public_server.pp
new file mode 100644
index 0000000..25defd1
--- /dev/null
+++ b/modules/profile/manifests/dumps/public_server.pp
@@ -0,0 +1,9 @@
+# Profile for Dumps server in the Public VLAN,
+# that serves dumps to Cloud VPS/Stat boxes via NFS,
+# or via web or rsync to mirrors
+
+class profile::dumps::public_server {
+
+    class {'::public_dumps::server':}
+
+}
diff --git a/modules/public_dumps/manifests/server.pp 
b/modules/public_dumps/manifests/server.pp
new file mode 100644
index 0000000..0bd796f
--- /dev/null
+++ b/modules/public_dumps/manifests/server.pp
@@ -0,0 +1,17 @@
+# Base class to set up a Public Dumps server
+class public_dumps::server {
+
+    file { '/srv/dumps':
+        ensure => 'directory',
+    }
+
+    mount { '/srv/dumps':
+        ensure  => mounted,
+        fstype  => ext4,
+        options => 'defaults,noatime',
+        atboot  => true,
+        device  => '/dev/data/dumps',
+        require => File['/srv/dumps'],
+    }
+
+}
diff --git a/modules/role/manifests/dumps/public/server.pp 
b/modules/role/manifests/dumps/public/server.pp
index d4dcea0..9f15bb6 100644
--- a/modules/role/manifests/dumps/public/server.pp
+++ b/modules/role/manifests/dumps/public/server.pp
@@ -1,5 +1,7 @@
 class role::dumps::public::server {
-    system::role { 'dumps::public::server': description => 'Dumps host in 
public VLAN that serves dumps to clients via NFS/Web/Rsync' }
+    system::role { 'dumps::public::server': description => 'labstore host in 
the public VLAN that serves Dumps to clients via NFS/Web/Rsync' }
 
     include ::standard
+
+    include ::profile::dumps::public_server
 }

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

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

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

Reply via email to