ArielGlenn has submitted this change and it was merged.
Change subject: kiwix mirror stanza moved to mirror role and added system_role
......................................................................
kiwix mirror stanza moved to mirror role and added system_role
Change-Id: I5cbd355f875b0b19bbffe2db7a7a392389049e3e
---
M manifests/misc/download.pp
M manifests/role/mirror.pp
M manifests/site.pp
3 files changed, 39 insertions(+), 37 deletions(-)
Approvals:
ArielGlenn: Looks good to me, approved
jenkins-bot: Verified
diff --git a/manifests/misc/download.pp b/manifests/misc/download.pp
index 99db53e..4eb668e 100644
--- a/manifests/misc/download.pp
+++ b/manifests/misc/download.pp
@@ -125,39 +125,3 @@
apache_site { "download.mediawiki.org": name =>
"download.mediawiki.org" }
}
-
-class misc::kiwix-mirror {
- # TODO: add system_role
-
- group { mirror:
- ensure => "present";
- }
-
- user { mirror:
- name => "mirror",
- gid => "mirror",
- groups => [ "www-data"],
- membership => "minimum",
- home => "/data/home",
- shell => "/bin/bash";
- }
-
- file {
- "/data/xmldatadumps/public/kiwix":
- ensure => "/data/xmldatadumps/public/other/kiwix";
- "/data/xmldatadumps/public/other/kiwix":
- owner => "mirror",
- group => "mirror",
- mode => 0644,
- ensure => present;
- }
-
- cron { kiwix-mirror-update:
- command => "rsync -vzrlptD
download.kiwix.org::download.kiwix.org/zim/0.9/
/data/xmldatadumps/public/other/kiwix/zim/0.9/ >/dev/null 2>&1",
- user => mirror,
- minute => '*/15',
- ensure => present;
- }
-
-}
-
diff --git a/manifests/role/mirror.pp b/manifests/role/mirror.pp
index f90c753..74c1d7d 100644
--- a/manifests/role/mirror.pp
+++ b/manifests/role/mirror.pp
@@ -34,3 +34,41 @@
ensure => present;
}
}
+
+class role::mirror::kiwix {
+ include role::mirror::common
+
+ system_role { "role::mirror::kiwix": description => "Kiwix mirror" }
+
+ group { mirror:
+ ensure => "present";
+ }
+
+ user { mirror:
+ name => "mirror",
+ gid => "mirror",
+ groups => [ "www-data"],
+ membership => "minimum",
+ home => "/data/home",
+ shell => "/bin/bash";
+ }
+
+ file {
+ "/data/xmldatadumps/public/kiwix":
+ ensure => "/data/xmldatadumps/public/other/kiwix";
+ "/data/xmldatadumps/public/other/kiwix":
+ owner => "mirror",
+ group => "mirror",
+ mode => 0644,
+ ensure => present;
+ }
+
+ cron { kiwix-mirror-update:
+ command => "rsync -vzrlptD
download.kiwix.org::download.kiwix.org/zim/0.9/
/data/xmldatadumps/public/other/kiwix/zim/0.9/ >/dev/null 2>&1",
+ user => mirror,
+ minute => '*/15',
+ require => File[ [ '/data/xmldatadumps/public/kiwix',
'/data/xmldatadumps/public/other/kiwix' ] ],
+ ensure => present;
+ }
+
+}
diff --git a/manifests/site.pp b/manifests/site.pp
index ce3bbce..cec414b 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -381,7 +381,7 @@
accounts::catrope,
misc::download-wikimedia,
misc::download-primary,
- misc::kiwix-mirror
+ role::mirror::kiwix
}
node "dataset1001.wikimedia.org" {
--
To view, visit https://gerrit.wikimedia.org/r/62963
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I5cbd355f875b0b19bbffe2db7a7a392389049e3e
Gerrit-PatchSet: 2
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: ArielGlenn <[email protected]>
Gerrit-Reviewer: ArielGlenn <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits