Use OpenJDK 7 instead of OpenJDK 6 with Jenkins.
Oracle has EOLed Java 6. While OpenJDK 6 is still supported, development on it has slowed. Upgrade to OpenJDK 7 and run Jenkins on this newer platform. Change-Id: I01c90133c6bc4f2ae0a25e35e5f8a11dc96ebd0e
This commit is contained in:
@@ -17,6 +17,15 @@ class jenkins::master(
|
|||||||
include apt
|
include apt
|
||||||
include apache
|
include apache
|
||||||
|
|
||||||
|
package { 'openjdk-7-jre-headless':
|
||||||
|
ensure => present,
|
||||||
|
}
|
||||||
|
|
||||||
|
package { 'openjdk-6-jre-headless':
|
||||||
|
ensure => purged,
|
||||||
|
require => Package['openjdk-7-jre-headless'],
|
||||||
|
}
|
||||||
|
|
||||||
#This key is at http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key
|
#This key is at http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key
|
||||||
apt::key { 'jenkins':
|
apt::key { 'jenkins':
|
||||||
key => 'D50582E6',
|
key => 'D50582E6',
|
||||||
@@ -28,7 +37,10 @@ class jenkins::master(
|
|||||||
location => 'http://pkg.jenkins-ci.org/debian',
|
location => 'http://pkg.jenkins-ci.org/debian',
|
||||||
release => 'binary/',
|
release => 'binary/',
|
||||||
repos => '',
|
repos => '',
|
||||||
require => Apt::Key['jenkins'],
|
require => [
|
||||||
|
Apt::Key['jenkins'],
|
||||||
|
Package['openjdk-7-jre-headless'],
|
||||||
|
],
|
||||||
include_src => false,
|
include_src => false,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ class jenkins::params {
|
|||||||
}
|
}
|
||||||
'Debian': {
|
'Debian': {
|
||||||
# common packages
|
# common packages
|
||||||
$jdk_package = 'default-jdk'
|
$jdk_package = 'openjdk-7-jdk'
|
||||||
$ccache_package = 'ccache'
|
$ccache_package = 'ccache'
|
||||||
$python_netaddr_package = 'python-netaddr'
|
$python_netaddr_package = 'python-netaddr'
|
||||||
# packages needed by slaves
|
# packages needed by slaves
|
||||||
|
|||||||
@@ -109,6 +109,11 @@ class jenkins::slave(
|
|||||||
ensure => present,
|
ensure => present,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
package { 'openjdk-6-jre-headless':
|
||||||
|
ensure => purged,
|
||||||
|
require => Package[$::jenkins::params::jdk_package],
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
fail("Unsupported osfamily: ${::osfamily} The 'jenkins' module only supports osfamily Debian or RedHat (slaves only).")
|
fail("Unsupported osfamily: ${::osfamily} The 'jenkins' module only supports osfamily Debian or RedHat (slaves only).")
|
||||||
|
|||||||
Reference in New Issue
Block a user