Skip to content

Commit 75ec92c

Browse files
030steenzout
authored andcommitted
[GH-63] download and install jdk9
1 parent 92133c4 commit 75ec92c

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

tasks/redhat/main.yml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@
1111
register: result
1212

1313
- name: determine latest java download page and version
14-
set_fact: latest_java_page_and_version="{{ (result.content.replace('\n','')|regex_replace('.*(/technetwork/java/javase/downloads/jdk(\d+)-downloads.*?.html).*', 'http://www.oracle.com/\1\n\2')).split('\n') }}"
14+
set_fact: latest_java_page_and_version="{{ (result.content.replace('\n','')|regex_replace('.*(/technetwork/java/javase/downloads/jdk(9)-downloads.*?.html).*', 'http://www.oracle.com/\1\n\2')).split('\n') }}"
15+
16+
- name: show latest java page and version page URL
17+
debug: msg="{{ latest_java_page_and_version }}"
1518

1619
- name: define download page URL based on latest version
1720
set_fact: download_page_url="{{ latest_java_page_and_version[0] }}"
@@ -38,11 +41,14 @@
3841
register: result
3942

4043
- name: set oracle_java_rpm_url
41-
set_fact: oracle_java_rpm_url="{{ result.content|regex_search('https?://download.oracle.com/.*?/jdk-\w+-linux-' + oracle_java_ansible_arch_mappings[ansible_architecture] + '.rpm') }}"
44+
set_fact: oracle_java_rpm_url="{{ result.content|regex_search('https?://download.oracle.com/.*?/jdk-.*(-|_)linux-' + oracle_java_ansible_arch_mappings[ansible_architecture] + '(_bin)?.rpm') }}"
45+
46+
- name: show rpm URL
47+
debug: msg="{{ oracle_java_rpm_url }}"
4248

4349
- name: set some variables
4450
set_fact: oracle_java_rpm_filename="{{ oracle_java_rpm_url | basename }}"
45-
oracle_java_version="{{ oracle_java_rpm_url | basename|regex_replace('jdk-(\d+)u(\d+)-linux.*','\1') }}"
51+
oracle_java_version="{{ oracle_java_rpm_url | basename|regex_replace('jdk-(.*)(-|_)linux.*','\1') }}"
4652
oracle_java_version_update="{{ oracle_java_rpm_url | basename|regex_replace('jdk-(\d+)u(\d+)-linux.*','\2') }}"
4753

4854
- debug: msg="Downloading java {{ oracle_java_version }}u{{ oracle_java_version_update }} to {{ oracle_java_rpm_filename }} from {{ oracle_java_rpm_url }}"
@@ -64,6 +70,9 @@
6470
become: yes
6571
tags: [ installation ]
6672

73+
- name: show oracle version
74+
debug: msg="{{ oracle_java_version }}"
75+
6776
- name: set Java version as default
6877
alternatives:
6978
name="{{ item.exe }}"

0 commit comments

Comments
 (0)