diff --git a/manifests/slave.pp b/manifests/slave.pp index 8cad4ec..f9f4586 100644 --- a/manifests/slave.pp +++ b/manifests/slave.pp @@ -80,10 +80,12 @@ class jenkins::slave( require => Package[$::jenkins::params::jdk_package], } - exec { 'update-java-alternatives': - unless => "/bin/ls -l /etc/alternatives/java | /bin/grep java-7-openjdk-${::dpkg_arch}", - command => "/usr/sbin/update-java-alternatives --set java-1.7.0-openjdk-${::dpkg_arch}", - require => Anchor['jenkins::slave::update-java-alternatives'] + if ($::operatingsystem == 'Ubuntu' and versioncmp($::operatingsystemrelease, '16.04') < 0) { + exec { 'update-java-alternatives': + unless => "/bin/ls -l /etc/alternatives/java | /bin/grep java-7-openjdk-${::dpkg_arch}", + command => "/usr/sbin/update-java-alternatives --set java-1.7.0-openjdk-${::dpkg_arch}", + require => Anchor['jenkins::slave::update-java-alternatives'] + } } } default: {