Hashar has uploaded a new change for review.

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

Change subject: contint: drop contint::packages
......................................................................

contint: drop contint::packages

The class was meant to share packages definition between production
and labs slaves.  Nowadays almost everything runs on labs and
contint::packages has been slowly deprecated in favor of
contint::packages::labs.

The last remnant is contint::packages::base which just installs
curl/colordiff.

Directly include contint::packages::base instead of contint::packages
Remove the include from contint::browsertests, it is always included on
slaves that already include contint::packages::base.

Delete the now useless manifest.

Change-Id: I9b39096c565741b51059acc24a027457f0358d91
---
M modules/contint/manifests/browsertests.pp
D modules/contint/manifests/packages.pp
M modules/contint/manifests/packages/labs.pp
M modules/role/manifests/ci/slave.pp
4 files changed, 2 insertions(+), 15 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/88/317988/1

diff --git a/modules/contint/manifests/browsertests.pp 
b/modules/contint/manifests/browsertests.pp
index 79f30ea..51eae39 100644
--- a/modules/contint/manifests/browsertests.pp
+++ b/modules/contint/manifests/browsertests.pp
@@ -2,8 +2,6 @@
 #
 class contint::browsertests {
 
-    # Ship several packages such as php5-sqlite or ruby1.9.3
-    include contint::packages
     include contint::packages::ruby
 
     # Provides phantomjs, firefox and xvfb
diff --git a/modules/contint/manifests/packages.pp 
b/modules/contint/manifests/packages.pp
deleted file mode 100644
index f69c8fc..0000000
--- a/modules/contint/manifests/packages.pp
+++ /dev/null
@@ -1,11 +0,0 @@
-#
-# Holds all the packages needed for continuous integration.
-#
-# FIXME: split this!
-#
-class contint::packages {
-
-    # Basic utilites needed for all Jenkins slaves
-    include ::contint::packages::base
-
-}
diff --git a/modules/contint/manifests/packages/labs.pp 
b/modules/contint/manifests/packages/labs.pp
index e146f1c..080ffb0 100644
--- a/modules/contint/manifests/packages/labs.pp
+++ b/modules/contint/manifests/packages/labs.pp
@@ -7,7 +7,7 @@
 
     require contint::packages::apt
 
-    include contint::packages
+    include contint::packages::base
 
     include ::mediawiki::packages
     include ::mediawiki::packages::multimedia  # T76661
diff --git a/modules/role/manifests/ci/slave.pp 
b/modules/role/manifests/ci/slave.pp
index a04403c..9cd1134 100644
--- a/modules/role/manifests/ci/slave.pp
+++ b/modules/role/manifests/ci/slave.pp
@@ -10,7 +10,7 @@
 
     system::role { 'role::ci::slave': description => 'CI slave runner' }
 
-    include contint::packages
+    include contint::packages::base
     require contint::master_dir
 
     class { '::zuul': }

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9b39096c565741b51059acc24a027457f0358d91
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Hashar <has...@free.fr>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to