Madhuvishy has submitted this change and it was merged. (
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(-)
Approvals:
Madhuvishy: Looks good to me, approved
jenkins-bot: Verified
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: merged
Gerrit-Change-Id: I36b447d60987ec0789955edd5c47c82b9e39e469
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Madhuvishy <[email protected]>
Gerrit-Reviewer: Giuseppe Lavagetto <[email protected]>
Gerrit-Reviewer: Madhuvishy <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits