From 6e8e2ae65532ed7488fcce9590b2f1f28def129a Mon Sep 17 00:00:00 2001 From: Clark Boylan Date: Tue, 16 Jul 2013 16:33:19 -0700 Subject: [PATCH] Use OpenJDK 7 instead of OpenJDK 6 with Gerrit. Oracle has EOLed Java 6. While OpenJDK 6 is still supported, development on it has slowed. Upgrade to OpenJDK 7 and run Gerrit on this newer platform. Change-Id: Id5867a0269bc6af3e7f6214112e91c8848ffbbe4 --- modules/gerrit/manifests/init.pp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/modules/gerrit/manifests/init.pp b/modules/gerrit/manifests/init.pp index 22e119b5aa..eab26428ed 100644 --- a/modules/gerrit/manifests/init.pp +++ b/modules/gerrit/manifests/init.pp @@ -119,9 +119,7 @@ class gerrit( include pip $java_home = $::lsbdistcodename ? { - 'precise' => '/usr/lib/jvm/java-6-openjdk-amd64/jre', - 'oneiric' => '/usr/lib/jvm/java-6-openjdk/jre', - 'natty' => '/usr/lib/jvm/java-6-openjdk/jre', + 'precise' => '/usr/lib/jvm/java-7-openjdk-amd64/jre', } user { 'gerrit2': @@ -144,12 +142,15 @@ class gerrit( } } - $packages = ['openjdk-6-jre-headless'] - - package { $packages: + package { 'openjdk-7-jre-headless': ensure => present, } + package { 'openjdk-6-jre-headless': + ensure => purged, + require => Package['openjdk-7-jre-headless'], + } + if ! defined(Package['gerritlib']) { package { 'gerritlib': ensure => latest, @@ -436,7 +437,7 @@ class gerrit( user => 'gerrit2', command => '/usr/bin/java -jar /home/gerrit2/review_site/bin/gerrit.war init -d /home/gerrit2/review_site --batch --no-auto-start', subscribe => File['/home/gerrit2/review_site/bin/gerrit.war'], - require => [Package['openjdk-6-jre-headless'], + require => [Package['openjdk-7-jre-headless'], User['gerrit2'], Mysql::Db['reviewdb'], File['/home/gerrit2/review_site/etc/gerrit.config'], @@ -454,7 +455,7 @@ class gerrit( command => '/etc/init.d/gerrit stop; /usr/bin/java -jar /home/gerrit2/review_site/bin/gerrit.war init -d /home/gerrit2/review_site --batch --no-auto-start', subscribe => File['/home/gerrit2/review_site/bin/gerrit.war'], refreshonly => true, - require => [Package['openjdk-6-jre-headless'], + require => [Package['openjdk-7-jre-headless'], User['gerrit2'], Mysql::Db['reviewdb'], File['/home/gerrit2/review_site/etc/gerrit.config'],