Skip to content

Commit 7b7a7c7

Browse files
authored
Merge pull request #76 from ansiblebit/develop
5.14.14
2 parents 9684453 + e890e9d commit 7b7a7c7

File tree

5 files changed

+29
-16
lines changed

5 files changed

+29
-16
lines changed

Diff for: .travis.yml

+2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ sudo: yes
33

44
matrix:
55
include:
6+
- python: 2.7
7+
env: TOXENV=py27-ansible24
68
- python: 2.7
79
env: TOXENV=py27-ansible23
810
- python: 2.7

Diff for: defaults/redhat.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# Default variables for Redhat-based Linux distributions.
55
#
66

7-
oracle_java_home: "/usr/java/jdk1.{{ oracle_java_version }}.0_{{ oracle_java_version_update }}"
7+
oracle_java_home: "/usr/java/jdk-{{ oracle_java_version }}"
88

99
oracle_java_os_supported: yes
1010
oracle_java_rpm_validate_certs: yes

Diff for: tasks/redhat/main.yml

+23-13
Original file line numberDiff line numberDiff line change
@@ -11,38 +11,44 @@
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] }}"
18-
when: "{{ latest_java_page_and_version[1]|version_compare(oracle_java_version,'=') }}"
19-
21+
when: latest_java_page_and_version[1] | version_compare(oracle_java_version,'=')
22+
2023
- block:
21-
22-
- name: get lastest JDK rpm url
24+
25+
- name: get latest JDK rpm url
2326
uri: url="{{ result.content.replace('\n','')|regex_replace('.*(/technetwork/java/javase/archive-.*?.html).*','http://www.oracle.com/\1') }}"
2427
return_content=yes
2528
register: result
26-
29+
2730
- name: define download page URL for "{{ oracle_java_version }}"
2831
set_fact: download_page_url="{{ result.content|regex_search('href=\"[^\"]+\">Java SE\s+' + (oracle_java_version|string) + '\s?<')|regex_replace('.*href=\"([^\"]+)\".*','http://www.oracle.com/\1') }}"
29-
30-
when: "{{ latest_java_page_and_version[1]|version_compare(oracle_java_version,'!=') and oracle_java_version }}"
32+
33+
when: latest_java_page_and_version[1] | version_compare(oracle_java_version,'!=') and oracle_java_version
3134

3235
- name: show download page URL
3336
debug: msg="{{ download_page_url }}"
3437

35-
- name: get lastest JDK rpm url
38+
- name: get latest JDK rpm url
3639
uri: url="{{ download_page_url }}"
3740
return_content=yes
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 }}"
@@ -54,6 +60,7 @@
5460
validate_certs="{{ oracle_java_rpm_validate_certs }}"
5561
timeout={{ oracle_java_download_timeout }}
5662
register: oracle_java_task_rpm_download
63+
until: oracle_java_task_rpm_download|succeeded
5764
become: yes
5865
tags: [ installation ]
5966

@@ -63,14 +70,17 @@
6370
become: yes
6471
tags: [ installation ]
6572

73+
- name: show oracle version
74+
debug: msg="{{ oracle_java_version }}"
75+
6676
- name: set Java version as default
6777
alternatives:
6878
name="{{ item.exe }}"
6979
link="/usr/bin/{{ item.exe }}"
7080
path="{{ item.path }}/{{ item.exe }}"
7181
with_items:
72-
- { path: "{{ oracle_java_home }}/jre/bin", exe: 'java' }
73-
- { path: "{{ oracle_java_home }}/jre/bin", exe: 'keytool' }
82+
- { path: "{{ oracle_java_home }}/bin", exe: 'java' }
83+
- { path: "{{ oracle_java_home }}/bin", exe: 'keytool' }
7484
- { path: "{{ oracle_java_home }}/bin", exe: 'javac' }
7585
- { path: "{{ oracle_java_home }}/bin", exe: 'javadoc' }
7686
become: yes

Diff for: tests/test.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
test_java_version: 8
2020
test_java_version_update: 112
2121
test_java_version_build: 15
22-
test_latest_java_version_update: 144
22+
test_latest_java_version_update: 161
2323
test_latest_java_version_build: 13
2424

2525
roles:

Diff for: tox.ini

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
[tox]
22
envlist =
3-
py{27}-ansible{23,22,21,20}
3+
py{27}-ansible{24,23,22,21,20}
44

55
skipsdist = True
66

77

88
[testenv]
99
changedir = tests
1010
deps =
11+
ansible24: ansible>=2.4,<2.5
1112
ansible23: ansible>=2.3,<2.4
1213
ansible22: ansible>=2.2,<2.3
1314
ansible21: ansible>=2.1,<2.2

0 commit comments

Comments
 (0)