(FM-8343) use release numbers not lsbdistcodename
This commit is contained in:
@@ -73,36 +73,8 @@ class java::params {
|
|||||||
'armv7l' => 'armhf',
|
'armv7l' => 'armhf',
|
||||||
default => $::architecture
|
default => $::architecture
|
||||||
}
|
}
|
||||||
case $::lsbdistcodename {
|
case $::operatingsystemmajrelease {
|
||||||
'lenny', 'squeeze', 'lucid', 'natty': {
|
'7', '8', '14.04': {
|
||||||
$java = {
|
|
||||||
'jdk' => {
|
|
||||||
'package' => 'openjdk-6-jdk',
|
|
||||||
'alternative' => "java-6-openjdk-${openjdk_architecture}",
|
|
||||||
'alternative_path' => '/usr/lib/jvm/java-6-openjdk/jre/bin/java',
|
|
||||||
'java_home' => '/usr/lib/jvm/java-6-openjdk/jre/',
|
|
||||||
},
|
|
||||||
'jre' => {
|
|
||||||
'package' => 'openjdk-6-jre-headless',
|
|
||||||
'alternative' => "java-6-openjdk-${openjdk_architecture}",
|
|
||||||
'alternative_path' => '/usr/lib/jvm/java-6-openjdk/jre/bin/java',
|
|
||||||
'java_home' => '/usr/lib/jvm/java-6-openjdk/jre/',
|
|
||||||
},
|
|
||||||
'sun-jre' => {
|
|
||||||
'package' => 'sun-java6-jre',
|
|
||||||
'alternative' => 'java-6-sun',
|
|
||||||
'alternative_path' => '/usr/lib/jvm/java-6-sun/jre/bin/java',
|
|
||||||
'java_home' => '/usr/lib/jvm/java-6-sun/jre/',
|
|
||||||
},
|
|
||||||
'sun-jdk' => {
|
|
||||||
'package' => 'sun-java6-jdk',
|
|
||||||
'alternative' => 'java-6-sun',
|
|
||||||
'alternative_path' => '/usr/lib/jvm/java-6-sun/jre/bin/java',
|
|
||||||
'java_home' => '/usr/lib/jvm/java-6-sun/jre/',
|
|
||||||
},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
'wheezy', 'jessie', 'precise', 'quantal', 'raring', 'saucy', 'trusty', 'utopic': {
|
|
||||||
$java = {
|
$java = {
|
||||||
'jdk' => {
|
'jdk' => {
|
||||||
'package' => 'openjdk-7-jdk',
|
'package' => 'openjdk-7-jdk',
|
||||||
@@ -154,7 +126,7 @@ class java::params {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
'stretch', 'vivid', 'wily', 'xenial', 'yakkety', 'zesty', 'artful': {
|
'9', '15.04', '15.10', '16.04', '16.10', '17.04', '17.10': {
|
||||||
$java = {
|
$java = {
|
||||||
'jdk' => {
|
'jdk' => {
|
||||||
'package' => 'openjdk-8-jdk',
|
'package' => 'openjdk-8-jdk',
|
||||||
@@ -170,7 +142,7 @@ class java::params {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
'bionic', 'cosmic', 'disco', 'buster', 'eoan': {
|
'10', '18.04', '18.10', '19.04', '19.10': {
|
||||||
$java = {
|
$java = {
|
||||||
'jdk' => {
|
'jdk' => {
|
||||||
'package' => 'openjdk-11-jdk',
|
'package' => 'openjdk-11-jdk',
|
||||||
@@ -186,7 +158,7 @@ class java::params {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
default: { fail("unsupported release ${::lsbdistcodename}") }
|
default: { fail("unsupported release ${::operatingsystemmajrelease}") }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
'OpenBSD': {
|
'OpenBSD': {
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ describe 'java', type: :class do
|
|||||||
end
|
end
|
||||||
|
|
||||||
context 'when select jdk for Ubuntu Trusty (14.04)' do
|
context 'when select jdk for Ubuntu Trusty (14.04)' do
|
||||||
let(:facts) { { osfamily: 'Debian', operatingsystem: 'Ubuntu', lsbdistcodename: 'trusty', operatingsystemrelease: '14.04', architecture: 'amd64' } }
|
let(:facts) { { osfamily: 'Debian', operatingsystem: 'Ubuntu', lsbdistcodename: 'trusty', operatingsystemmajrelease: '14.04', architecture: 'amd64' } }
|
||||||
let(:params) { { 'distribution' => 'jdk' } }
|
let(:params) { { 'distribution' => 'jdk' } }
|
||||||
|
|
||||||
it { is_expected.to contain_package('java').with_name('openjdk-7-jdk') }
|
it { is_expected.to contain_package('java').with_name('openjdk-7-jdk') }
|
||||||
@@ -62,7 +62,7 @@ describe 'java', type: :class do
|
|||||||
end
|
end
|
||||||
|
|
||||||
context 'when select jre for Ubuntu Trusty (14.04)' do
|
context 'when select jre for Ubuntu Trusty (14.04)' do
|
||||||
let(:facts) { { osfamily: 'Debian', operatingsystem: 'Ubuntu', lsbdistcodename: 'trusty', operatingsystemrelease: '14.04', architecture: 'amd64' } }
|
let(:facts) { { osfamily: 'Debian', operatingsystem: 'Ubuntu', lsbdistcodename: 'trusty', operatingsystemmajrelease: '14.04', architecture: 'amd64' } }
|
||||||
let(:params) { { 'distribution' => 'jre' } }
|
let(:params) { { 'distribution' => 'jre' } }
|
||||||
|
|
||||||
it { is_expected.to contain_package('java').with_name('openjdk-7-jre-headless') }
|
it { is_expected.to contain_package('java').with_name('openjdk-7-jre-headless') }
|
||||||
@@ -70,7 +70,7 @@ describe 'java', type: :class do
|
|||||||
end
|
end
|
||||||
|
|
||||||
context 'when select jdk for Ubuntu xenial (16.04) on ARM' do
|
context 'when select jdk for Ubuntu xenial (16.04) on ARM' do
|
||||||
let(:facts) { { osfamily: 'Debian', operatingsystem: 'Ubuntu', lsbdistcodename: 'xenial', operatingsystemrelease: '16.04', architecture: 'armv7l' } }
|
let(:facts) { { osfamily: 'Debian', operatingsystem: 'Ubuntu', lsbdistcodename: 'xenial', operatingsystemmajrelease: '16.04', architecture: 'armv7l' } }
|
||||||
let(:params) { { 'distribution' => 'jdk' } }
|
let(:params) { { 'distribution' => 'jdk' } }
|
||||||
|
|
||||||
it { is_expected.to contain_package('java').with_name('openjdk-8-jdk') }
|
it { is_expected.to contain_package('java').with_name('openjdk-8-jdk') }
|
||||||
@@ -78,7 +78,7 @@ describe 'java', type: :class do
|
|||||||
end
|
end
|
||||||
|
|
||||||
context 'when select jdk for Ubuntu xenial (16.04) on ARM64' do
|
context 'when select jdk for Ubuntu xenial (16.04) on ARM64' do
|
||||||
let(:facts) { { osfamily: 'Debian', operatingsystem: 'Ubuntu', lsbdistcodename: 'xenial', operatingsystemrelease: '16.04', architecture: 'aarch64' } }
|
let(:facts) { { osfamily: 'Debian', operatingsystem: 'Ubuntu', lsbdistcodename: 'xenial', operatingsystemmajrelease: '16.04', architecture: 'aarch64' } }
|
||||||
let(:params) { { 'distribution' => 'jdk' } }
|
let(:params) { { 'distribution' => 'jdk' } }
|
||||||
|
|
||||||
it { is_expected.to contain_package('java').with_name('openjdk-8-jdk') }
|
it { is_expected.to contain_package('java').with_name('openjdk-8-jdk') }
|
||||||
@@ -156,7 +156,7 @@ describe 'java', type: :class do
|
|||||||
end
|
end
|
||||||
|
|
||||||
describe 'custom java package' do
|
describe 'custom java package' do
|
||||||
let(:facts) { { osfamily: 'Debian', operatingsystem: 'Debian', lsbdistcodename: 'jessie', operatingsystemrelease: '8.6', architecture: 'amd64' } }
|
let(:facts) { { osfamily: 'Debian', operatingsystem: 'Debian', lsbdistcodename: 'jessie', operatingsystemmajrelease: '8', architecture: 'amd64' } }
|
||||||
|
|
||||||
context 'when all params provided' do
|
context 'when all params provided' do
|
||||||
let(:params) do
|
let(:params) do
|
||||||
|
|||||||
Reference in New Issue
Block a user