@@ -34,71 +34,62 @@ def default_openjdk_install_method(version)
3434 end
3535 end
3636
37- def default_openjdk_url ( version , variant = nil )
38- # Always default to OpenJDK
39- # If the user passes variant we'll also select that variant's URL
40- case version
41- when '8'
42- case variant
43- when 'semeru '
44- 'https://github.com/ibmruntimes/semeru8 -binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_8u322b06_openj9-0.30.0 .tar.gz'
45- when 'temurin '
46- 'https://github.com/adoptium/temurin8 -binaries/releases/download/jdk8u322-b06/OpenJDK8U-jdk_x64_linux_hotspot_8u322b06 .tar.gz'
37+ def default_openjdk_url ( version , flavor = 'openjdk' )
38+ case flavor . downcase
39+ when 'temurin'
40+ case version
41+ when '8'
42+ 'https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u432-b06/OpenJDK8U-jdk_x64_linux_hotspot_8u432b06.tar.gz'
43+ when '11 '
44+ 'https://github.com/adoptium/temurin11 -binaries/releases/download/jdk-11.0.25%2B9/OpenJDK11U-jdk_x64_linux_hotspot_11.0.25_9 .tar.gz'
45+ when '17 '
46+ 'https://github.com/adoptium/temurin17 -binaries/releases/download/jdk-17.0.13%2B11/OpenJDK17U-jdk_x64_linux_hotspot_17.0.13_11 .tar.gz'
4747 else
4848 Chef ::Log . fatal ( 'Version specified does not have a URL value set' )
4949 raise 'Version supplied does not have a download URL set'
5050 end
51- when '9'
52- 'https://download.java.net/java/GA/jdk9/9/binaries/openjdk-9_linux-x64_bin.tar.gz'
53- when '10'
54- 'https://download.java.net/java/GA/jdk10/10/binaries/openjdk-10_linux-x64_bin.tar.gz'
55- when '11'
56- case variant
57- when 'semeru'
51+ when 'semeru'
52+ case version
53+ when '8'
54+ 'https://github.com/ibmruntimes/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_8u322b06_openj9-0.30.0.tar.gz'
55+ when '11'
5856 'https://github.com/ibmruntimes/semeru11-binaries/releases/download/jdk-11.0.14.1%2B1_openj9-0.30.1/ibm-semeru-open-jdk_x64_linux_11.0.14.1_1_openj9-0.30.1.tar.gz'
59- when 'temurin'
60- 'https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15%2B10/OpenJDK11U-jdk_x64_linux_hotspot_11.0.15_10.tar.gz'
61- else
62- 'https://download.java.net/java/ga/jdk11/openjdk-11_linux-x64_bin.tar.gz'
63- end
64- when '12'
65- 'https://download.java.net/java/GA/jdk12/33/GPL/openjdk-12_linux-x64_bin.tar.gz'
66- when '13'
67- 'https://download.java.net/java/GA/jdk13/5b8a42f3905b406298b72d750b6919f6/33/GPL/openjdk-13_linux-x64_bin.tar.gz'
68- when '14'
69- 'https://download.java.net/java/GA/jdk14/076bab302c7b4508975440c56f6cc26a/36/GPL/openjdk-14_linux-x64_bin.tar.gz'
70- when '15'
71- 'https://download.java.net/java/GA/jdk15/779bf45e88a44cbd9ea6621d33e33db1/36/GPL/openjdk-15_linux-x64_bin.tar.gz'
72- when '16'
73- case variant
74- when 'semeru'
57+ when '16'
7558 'https://github.com/ibmruntimes/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.1.tar.gz'
76- when 'temurin'
77- 'https://github.com/adoptium/temurin16-binaries/releases/download/jdk-16.0.2%2B7/OpenJDK16U-jdk_x64_linux_hotspot_16.0.2_7.tar.gz'
78- else
79- 'https://download.java.net/java/GA/jdk16/7863447f0ab643c585b9bdebf67c69db/36/GPL/openjdk-16_linux-x64_bin.tar.gz'
80- end
81- when '17'
82- case variant
83- when 'semeru'
59+ when '17'
8460 'https://github.com/ibmruntimes/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_17.0.2_8_openj9-0.30.0.tar.gz'
85- when 'temurin'
86- 'https://github.com/adoptium/temurin18-binaries/releases/download/jdk-18.0.1%2B10/OpenJDK18U-jdk_x64_linux_hotspot_18.0.1_10.tar.gz'
87- else
88- 'https://download.java.net/java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/openjdk-17_linux-x64_bin.tar.gz'
89- end
90- when '18'
91- case variant
92- when 'semeru'
61+ when '18'
9362 'https://github.com/AdoptOpenJDK/semeru18-binaries/releases/download/jdk-18.0.1%2B10_openj9-0.32.0/ibm-semeru-open-jdk_x64_linux_18.0.1_10_openj9-0.32.0.tar.gz'
94- when 'temurin'
95- 'https://github.com/adoptium/temurin18-binaries/releases/download/jdk-18.0.1%2B10/OpenJDK18U-jdk_x64_linux_hotspot_18.0.1_10.tar.gz'
9663 else
97- 'https://download.java.net/java/GA/jdk18.0.1/3f48cabb83014f9fab465e280ccf630b/10/GPL/openjdk-18.0.1_linux-x64_bin.tar.gz'
64+ Chef ::Log . fatal ( 'Version specified does not have a URL value set' )
65+ raise 'Version supplied does not have a download URL set'
9866 end
9967 else
100- Chef ::Log . fatal ( 'Version specified does not have a URL value set' )
101- raise 'Version supplied does not have a download URL set'
68+ case version
69+ when '9'
70+ 'https://download.java.net/java/GA/jdk9/9/binaries/openjdk-9_linux-x64_bin.tar.gz'
71+ when '10'
72+ 'https://download.java.net/java/GA/jdk10/10/binaries/openjdk-10_linux-x64_bin.tar.gz'
73+ when '11'
74+ 'https://download.java.net/java/ga/jdk11/openjdk-11_linux-x64_bin.tar.gz'
75+ when '12'
76+ 'https://download.java.net/java/GA/jdk12/33/GPL/openjdk-12_linux-x64_bin.tar.gz'
77+ when '13'
78+ 'https://download.java.net/java/GA/jdk13/5b8a42f3905b406298b72d750b6919f6/33/GPL/openjdk-13_linux-x64_bin.tar.gz'
79+ when '14'
80+ 'https://download.java.net/java/GA/jdk14/076bab302c7b4508975440c56f6cc26a/36/GPL/openjdk-14_linux-x64_bin.tar.gz'
81+ when '15'
82+ 'https://download.java.net/java/GA/jdk15/779bf45e88a44cbd9ea6621d33e33db1/36/GPL/openjdk-15_linux-x64_bin.tar.gz'
83+ when '16'
84+ 'https://download.java.net/java/GA/jdk16/7863447f0ab643c585b9bdebf67c69db/36/GPL/openjdk-16_linux-x64_bin.tar.gz'
85+ when '17'
86+ 'https://download.java.net/java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/openjdk-17_linux-x64_bin.tar.gz'
87+ when '18'
88+ 'https://download.java.net/java/GA/jdk18.0.1/3f48cabb83014f9fab465e280ccf630b/10/GPL/openjdk-18.0.1_linux-x64_bin.tar.gz'
89+ else
90+ Chef ::Log . fatal ( 'Version specified does not have a URL value set' )
91+ raise 'Version supplied does not have a download URL set'
92+ end
10293 end
10394 end
10495
0 commit comments