Dzahn has uploaded a new change for review.

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

Change subject: install_server: split out reprepro role (WIP)
......................................................................

install_server: split out reprepro role (WIP)

Split the reprepro role out of the install_server module
as Faidon said on T132757.  (WIP)

Bug:T132757
Change-Id: Ie259b939971a5affed178ed25c31373de1110e57
---
M manifests/role/installserver.pp
M manifests/site.pp
R modules/reprepro/files/distributions
R modules/reprepro/files/incoming
R modules/reprepro/files/log
R modules/reprepro/files/updates
R modules/reprepro/manifests/apt_repository.pp
A modules/role/manifests/reprepro/apt_repository.pp
8 files changed, 13 insertions(+), 10 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/63/284763/1

diff --git a/manifests/role/installserver.pp b/manifests/role/installserver.pp
index 3c4f579..9b6f848 100644
--- a/manifests/role/installserver.pp
+++ b/manifests/role/installserver.pp
@@ -10,7 +10,6 @@
 #
 # Requires:
 #
-#   Class['install_server::apt_repository']
 #   Class['install_server::preseed_server']
 #   Class['install_server::tftp_server']
 #   Class['install_server::web_server']
@@ -30,7 +29,6 @@
 
     include base::firewall
     include role::backup::host
-    include install_server::apt_repository
     include install_server::preseed_server
 
     # mirrors stuff. these should be moved to their own role class eventually
diff --git a/manifests/site.pp b/manifests/site.pp
index 961b30d..14b4524 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -236,7 +236,7 @@
 
 # DHCP / TFTP
 node 'carbon.wikimedia.org' {
-    role installserver
+    role installserver, reprepro::apt_repository
     $cluster = 'misc'
 
     interface::add_ip6_mapped { 'main':
diff --git a/modules/install_server/files/reprepro/distributions 
b/modules/reprepro/files/distributions
similarity index 100%
rename from modules/install_server/files/reprepro/distributions
rename to modules/reprepro/files/distributions
diff --git a/modules/install_server/files/reprepro/incoming 
b/modules/reprepro/files/incoming
similarity index 100%
rename from modules/install_server/files/reprepro/incoming
rename to modules/reprepro/files/incoming
diff --git a/modules/install_server/files/reprepro/log 
b/modules/reprepro/files/log
similarity index 100%
rename from modules/install_server/files/reprepro/log
rename to modules/reprepro/files/log
diff --git a/modules/install_server/files/reprepro/updates 
b/modules/reprepro/files/updates
similarity index 100%
rename from modules/install_server/files/reprepro/updates
rename to modules/reprepro/files/updates
diff --git a/modules/install_server/manifests/apt_repository.pp 
b/modules/reprepro/manifests/apt_repository.pp
similarity index 76%
rename from modules/install_server/manifests/apt_repository.pp
rename to modules/reprepro/manifests/apt_repository.pp
index 4c36c7f..115672f 100644
--- a/modules/install_server/manifests/apt_repository.pp
+++ b/modules/reprepro/manifests/apt_repository.pp
@@ -1,4 +1,4 @@
-# Class: install_server::apt_repository
+# Class: reprepro::apt_repository
 #
 # This class installs apt repository managements tools
 #
@@ -10,9 +10,9 @@
 # Requires:
 #
 # Sample Usage:
-#   include install_server::apt_repository
+#   include reprepro::apt_repository
 
-class install_server::apt_repository {
+class reprepro::apt_repository {
     package { [
         'dpkg-dev',
         'dctrl-tools',
@@ -44,27 +44,27 @@
         mode   => '0755',
         owner  => 'root',
         group  => 'root',
-        source => 'puppet:///modules/install_server/reprepro/log',
+        source => 'puppet:///modules/reprepro/log',
     }
     file { '/srv/wikimedia/conf/distributions':
         ensure => present,
         mode   => '0444',
         owner  => 'root',
         group  => 'root',
-        source => 'puppet:///modules/install_server/reprepro/distributions',
+        source => 'puppet:///modules/reprepro/distributions',
     }
     file { '/srv/wikimedia/conf/updates':
         ensure => present,
         mode   => '0444',
         owner  => 'root',
         group  => 'root',
-        source => 'puppet:///modules/install_server/reprepro/updates',
+        source => 'puppet:///modules/reprepro/updates',
     }
     file { '/srv/wikimedia/conf/incoming':
         ensure => present,
         mode   => '0444',
         owner  => 'root',
         group  => 'root',
-        source => 'puppet:///modules/install_server/reprepro/incoming',
+        source => 'puppet:///modules/reprepro/incoming',
     }
 }
diff --git a/modules/role/manifests/reprepro/apt_repository.pp 
b/modules/role/manifests/reprepro/apt_repository.pp
new file mode 100644
index 0000000..52dbda2
--- /dev/null
+++ b/modules/role/manifests/reprepro/apt_repository.pp
@@ -0,0 +1,5 @@
+class role::reprepro::apt_repository {
+
+    include ::reprepro::apt_repository
+
+}

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

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