update java alternatives to java 7

ant dependency requires java 6 so alternatives was set to java 6 on an ant package
install.  This change updates alternatives to point to java 7 after all packages
have been installed.

Change-Id: I7b8c975879dda085102a1d4740777d3d8c5f54ea
This commit is contained in:
Khai Do 2014-02-21 15:37:47 -08:00
parent 4008abd456
commit 4b1e84a4a3
2 changed files with 6 additions and 2 deletions

View File

@ -80,6 +80,7 @@ class jenkins::slave(
package { $packages:
ensure => present,
before => Exec['update-java-alternatives']
}
case $::osfamily {
@ -135,6 +136,11 @@ class jenkins::slave(
ensure => present,
}
exec { 'update-java-alternatives':
unless => '/bin/ls -l /etc/alternatives/java | /bin/grep java-7-openjdk-amd64',
command => '/usr/sbin/update-java-alternatives --set java-1.7.0-openjdk-amd64',
}
}
default: {
fail("Unsupported osfamily: ${::osfamily} The 'jenkins' module only supports osfamily Debian or RedHat (slaves only).")

View File

@ -249,8 +249,6 @@
git clone https://gerrit.googlesource.com/buck
cd buck
git checkout 274acb17e9b6dc9ee60bc1371c47a7f49640c24c
# ant on precise depends on java6, so need to override with java7
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
ant
fi