|
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