Andrew Bogott has uploaded a new change for review.
https://gerrit.wikimedia.org/r/94257
Change subject: Move android::sdk and packages::ant18 into contint module.
......................................................................
Move android::sdk and packages::ant18 into contint module.
Change-Id: I5397ef0b5fd2a50d07c6fba5493568c5947bbda4
---
M manifests/generic-definitions.pp
M manifests/misc/contint.pp
M manifests/site.pp
A modules/contint/manifests/android-sdk.pp
M modules/contint/manifests/packages.pp
5 files changed, 49 insertions(+), 46 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/operations/puppet
refs/changes/57/94257/1
diff --git a/manifests/generic-definitions.pp b/manifests/generic-definitions.pp
index 23b3590..a732169 100644
--- a/manifests/generic-definitions.pp
+++ b/manifests/generic-definitions.pp
@@ -74,26 +74,3 @@
}
}
-
-class generic::packages::ant18 {
-
- if ($::lsbdistcodename == "lucid") {
- # When specifying 'latest' for package 'ant' on Lucid it will
actually
- # install ant1.7 which might not be the version we want. This
is similar to
- # the various gcc version packaged in Debian, albeit ant1.7 and
ant1.8 are
- # conflicting with each others.
- # Thus, this let us explicitly install ant version 1.8
- package { [
- "ant1.8"
- ]: ensure => installed;
- }
- package { [
- "ant",
- "ant1.7"
- ]: ensure => absent;
- }
- } else {
- # Ubuntu post Lucid ship by default with ant 1.8 or later
- package { ["ant"]: ensure => installed; }
- }
-}
diff --git a/manifests/misc/contint.pp b/manifests/misc/contint.pp
index ea902f3..edd53f7 100644
--- a/manifests/misc/contint.pp
+++ b/manifests/misc/contint.pp
@@ -1,27 +1,6 @@
# vim: set ts=2 sw=2 et :
# continuous integration (CI)
-class misc::contint::android::sdk {
- # Class installing prerequisites to the Android SDK
- # The SDK itself need to be installed manually for now.
- #
- # Help link: http://developer.android.com/sdk/installing.html
-
- include generic::packages::ant18
-
- # 32bit libs needed by Android SDK
- # ..but NOT just all of ia32-libs ..
- package { [
- 'libstdc++6:i386',
- 'libgcc1:i386',
- 'zlib1g:i386',
- 'libncurses5:i386',
- 'libsdl1.2debian:i386',
- 'libswt-gtk-3.5-java'
- ]: ensure => installed;
- }
-}
-
# CI test server as per RT #1204
class misc::contint::test {
diff --git a/manifests/site.pp b/manifests/site.pp
index fd0c11b..e08d054 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -1092,7 +1092,7 @@
contint::firewall,
misc::contint::test, # Setup iptables rules
misc::contint::test::jenkins, # FIXME slave scripts
- misc::contint::android::sdk,
+ contint::android-sdk,
role::ci::master,
role::ci::slave,
role::ci::testswarm,
diff --git a/modules/contint/manifests/android-sdk.pp
b/modules/contint/manifests/android-sdk.pp
new file mode 100644
index 0000000..98d1485
--- /dev/null
+++ b/modules/contint/manifests/android-sdk.pp
@@ -0,0 +1,23 @@
+# vim: set ts=2 sw=2 et :
+# continuous integration (CI)
+
+class contint::android-sdk {
+ # Class installing prerequisites to the Android SDK
+ # The SDK itself need to be installed manually for now.
+ #
+ # Help link: http://developer.android.com/sdk/installing.html
+
+ include contint::packages::ant18
+
+ # 32bit libs needed by Android SDK
+ # ..but NOT just all of ia32-libs ..
+ package { [
+ 'libstdc++6:i386',
+ 'libgcc1:i386',
+ 'zlib1g:i386',
+ 'libncurses5:i386',
+ 'libsdl1.2debian:i386',
+ 'libswt-gtk-3.5-java'
+ ]: ensure => installed;
+ }
+}
diff --git a/modules/contint/manifests/packages.pp
b/modules/contint/manifests/packages.pp
index 069241a..81782dd 100644
--- a/modules/contint/manifests/packages.pp
+++ b/modules/contint/manifests/packages.pp
@@ -7,7 +7,7 @@
# Make sure we use ant version 1.8 or we will have a conflict
# with android
- include generic::packages::ant18
+ include contint::packages::ant18
# Get several OpenJDK packages including the jdk to build mobile
# applications.
@@ -172,3 +172,27 @@
ensure => present;
}
}
+
+
+class contint::packages::ant18 {
+
+ if ($::lsbdistcodename == "lucid") {
+ # When specifying 'latest' for package 'ant' on Lucid it will
actually
+ # install ant1.7 which might not be the version we want. This
is similar to
+ # the various gcc version packaged in Debian, albeit ant1.7 and
ant1.8 are
+ # conflicting with each others.
+ # Thus, this let us explicitly install ant version 1.8
+ package { [
+ "ant1.8"
+ ]: ensure => installed;
+ }
+ package { [
+ "ant",
+ "ant1.7"
+ ]: ensure => absent;
+ }
+ } else {
+ # Ubuntu post Lucid ship by default with ant 1.8 or later
+ package { ["ant"]: ensure => installed; }
+ }
+}
--
To view, visit https://gerrit.wikimedia.org/r/94257
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I5397ef0b5fd2a50d07c6fba5493568c5947bbda4
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Andrew Bogott <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits