|
11 | 11 | 'AlmaLinux', 'Rocky', 'RedHat', 'CentOS', 'OracleLinux', 'Scientific', 'OEL', 'SLC', 'CloudLinux': {
|
12 | 12 | # See PR#160 / c8e46b5 for why >= 6.3 < 7.1
|
13 | 13 | if (versioncmp($facts['os']['release']['full'], '7.1') < 0) {
|
14 |
| - $jdk_package = 'java-1.7.0-openjdk-devel' |
15 |
| - $jre_package = 'java-1.7.0-openjdk' |
16 |
| - $java_home = '/usr/lib/jvm/java-1.7.0/' |
17 |
| - } |
18 |
| - else { |
19 |
| - $jdk_package = 'java-1.8.0-openjdk-devel' |
20 |
| - $jre_package = 'java-1.8.0-openjdk' |
21 |
| - $java_home = '/usr/lib/jvm/java-1.8.0/' |
| 14 | + $openjdk = '1.7.0' |
| 15 | + } else { |
| 16 | + $openjdk = '1.8.0' |
22 | 17 | }
|
| 18 | + $jdk_package = "java-${openjdk}-openjdk-devel" |
| 19 | + $jre_package = "java-${openjdk}-openjdk" |
| 20 | + $java_home = "/usr/lib/jvm/java-${openjdk}/" |
23 | 21 | }
|
24 | 22 | 'Fedora': {
|
25 | 23 | if (versioncmp($facts['os']['release']['full'], '21') < 0) {
|
26 |
| - $jdk_package = 'java-1.7.0-openjdk-devel' |
27 |
| - $jre_package = 'java-1.7.0-openjdk' |
28 |
| - $java_home = "/usr/lib/jvm/java-1.7.0-openjdk-${facts['os']['architecture']}/" |
29 |
| - } |
30 |
| - else { |
31 |
| - $jdk_package = 'java-1.8.0-openjdk-devel' |
32 |
| - $jre_package = 'java-1.8.0-openjdk' |
33 |
| - $java_home = "/usr/lib/jvm/java-1.8.0-openjdk-${facts['os']['architecture']}/" |
| 24 | + $openjdk = '1.7.0' |
| 25 | + } else { |
| 26 | + $openjdk = '1.8.0' |
34 | 27 | }
|
| 28 | + $jdk_package = "java-${openjdk}-openjdk-devel" |
| 29 | + $jre_package = "java-${openjdk}-openjdk" |
| 30 | + $java_home = "/usr/lib/jvm/java-${openjdk}-openjdk-${facts['os']['architecture']}/" |
35 | 31 | }
|
36 | 32 | 'Amazon': {
|
37 | 33 | $jdk_package = 'java-1.7.0-openjdk-devel'
|
|
63 | 59 | }
|
64 | 60 | case $facts['os']['release']['major'] {
|
65 | 61 | '10', '11', '18.04', '18.10', '19.04', '19.10', '20.04', '22.04': {
|
66 |
| - $java = { |
67 |
| - 'jdk' => { |
68 |
| - 'package' => 'openjdk-11-jdk', |
69 |
| - 'alternative' => "java-1.11.0-openjdk-${openjdk_architecture}", |
70 |
| - 'alternative_path' => "/usr/lib/jvm/java-1.11.0-openjdk-${openjdk_architecture}/bin/java", |
71 |
| - 'java_home' => "/usr/lib/jvm/java-1.11.0-openjdk-${openjdk_architecture}/", |
72 |
| - }, |
73 |
| - 'jre' => { |
74 |
| - 'package' => 'openjdk-11-jre-headless', |
75 |
| - 'alternative' => "java-1.11.0-openjdk-${openjdk_architecture}", |
76 |
| - 'alternative_path' => "/usr/lib/jvm/java-1.11.0-openjdk-${openjdk_architecture}/bin/java", |
77 |
| - 'java_home' => "/usr/lib/jvm/java-1.11.0-openjdk-${openjdk_architecture}/", |
78 |
| - }, |
79 |
| - } |
| 62 | + $openjdk = 11 |
80 | 63 | }
|
81 | 64 | default: { fail("unsupported release ${facts['os']['release']['major']}") }
|
82 | 65 | }
|
| 66 | + $java = { |
| 67 | + 'jdk' => { |
| 68 | + 'package' => "openjdk-${openjdk}-jdk", |
| 69 | + 'alternative' => "java-1.${openjdk}.0-openjdk-${openjdk_architecture}", |
| 70 | + 'alternative_path' => "/usr/lib/jvm/java-1.${openjdk}.0-openjdk-${openjdk_architecture}/bin/java", |
| 71 | + 'java_home' => "/usr/lib/jvm/java-1.${openjdk}.0-openjdk-${openjdk_architecture}/", |
| 72 | + }, |
| 73 | + 'jre' => { |
| 74 | + 'package' => "openjdk-${openjdk}-jre-headless", |
| 75 | + 'alternative' => "java-1.${openjdk}.0-openjdk-${openjdk_architecture}", |
| 76 | + 'alternative_path' => "/usr/lib/jvm/java-1.${openjdk}.0-openjdk-${openjdk_architecture}/bin/java", |
| 77 | + 'java_home' => "/usr/lib/jvm/java-1.${openjdk}.0-openjdk-${openjdk_architecture}/", |
| 78 | + }, |
| 79 | + } |
83 | 80 | }
|
84 | 81 | 'OpenBSD': {
|
85 | 82 | $java = {
|
|
0 commit comments