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

Change subject: aptrepo: setup rsync between 2 APT servers
......................................................................

aptrepo: setup rsync between 2 APT servers

Bug: T84380
Change-Id: Idd9c51f93b8cb46a7f00fa44f9061ff5a8e133cb
---
A modules/aptrepo/manifests/rsync.pp
M modules/role/manifests/aptrepo/wikimedia.pp
2 files changed, 24 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/76/333676/1

diff --git a/modules/aptrepo/manifests/rsync.pp 
b/modules/aptrepo/manifests/rsync.pp
new file mode 100644
index 0000000..da6d23c
--- /dev/null
+++ b/modules/aptrepo/manifests/rsync.pp
@@ -0,0 +1,23 @@
+# sets up rsync of APT repos between 2 servers
+# activates rsync for push from the primary to secondary
+class aptrepo::rsync {
+
+    $primary_server = hiera('aptrepo::primary_server')
+
+    if $::hostname != $primary_server {
+
+        ferm::service { 'aptrepo-rysnc':
+            proto  => 'tcp',
+            port   => '873',
+            srange => "$resolve(${primary_server})/32",
+        }
+
+        include rsync::server
+
+        rsync::server::module { 'aptrepo-basedir':
+            path        => $aptrepo::basedir,
+            read_only   => 'no',
+            hosts_allow => $sourceip,
+        }
+    }
+}
diff --git a/modules/role/manifests/aptrepo/wikimedia.pp 
b/modules/role/manifests/aptrepo/wikimedia.pp
index 73f401d..b5a78fd 100644
--- a/modules/role/manifests/aptrepo/wikimedia.pp
+++ b/modules/role/manifests/aptrepo/wikimedia.pp
@@ -22,4 +22,5 @@
     include role::backup::host
     backup::set { 'srv-wikimedia': }
 
+    include aptrepo::rsync
 }

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

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

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

Reply via email to