Skip to content
This repository was archived by the owner on Apr 8, 2026. It is now read-only.

Commit ac83ef3

Browse files
committed
JAVA_HOME
1 parent db5ca9e commit ac83ef3

4 files changed

Lines changed: 16 additions & 39 deletions

File tree

defaults/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
---
2+
java8_top: '/usr/lib/jvm'
23
# for alternatives select another base_jdk in playbook vars
34
base_jdk: 'java-1.8.0'
45
# out of this list

molecule/default/playbook.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
vars:
55
base_jdk: 'java-11'
66
roles:
7-
- {role: dockpack.base_goss}
87
- {role: base_java8}
8+
- {role: dockpack.base_goss}
99

1010
post_tasks:
1111
- include_tasks:

tasks/main.yml

Lines changed: 12 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,14 @@
11
---
22

3-
- name: Set java_top
3+
- name: Make sure java_top exists
44
become: yes
5-
set_fact:
6-
java8_top: '/usr/lib/jvm'
5+
file:
6+
path: "{{ java8_top }}"
7+
state: directory
8+
owner: root
9+
mode: 0755
710
tags:
811
- java8
9-
- java8_install
10-
- java8_profile
11-
- java8_test
12-
- java8_alternatives
13-
- test
14-
- config
15-
- ant_test
16-
- maven_test
17-
- gradle_test
18-
1912

2013
- name: Ensure python-apt is installed.
2114
when: ansible_os_family == 'Debian'
@@ -47,6 +40,7 @@
4740
- java9
4841
- java11
4942
- java13
43+
- test
5044

5145
- name: Ensure Java8 is installed
5246
when:
@@ -179,24 +173,15 @@
179173
retries: 3
180174
delay: 3
181175

182-
- name: Make sure java_top exists
183-
become: yes
184-
file:
185-
path: "{{ java8_top }}"
186-
state: directory
187-
owner: root
188-
mode: 0755
189-
tags:
190-
- java8
191-
192176
- name: This is JAVA_HOME
193177
when: ansible_os_family == 'RedHat'
194178
set_fact:
195-
java8_home: "{{ java8_top }}/java"
179+
java8_home: "{{ java8_top }}/{{ base_jdk }}"
196180
tags:
197181
- config
198182
- java8
199183
- java8_test
184+
- java11
200185
- test
201186
- ant_test
202187
- maven_test
@@ -244,6 +229,7 @@
244229
tags:
245230
- java8
246231
- java8_profile
232+
- java11
247233
- test
248234
- config
249235

@@ -254,7 +240,9 @@
254240
dest: /etc/profile.d/java.sh
255241
tags:
256242
- config
243+
- test
257244
- java8
245+
- java11
258246
- java8_profile
259247

260248
- name: ensure directory exists

templates/test_java.yml.j2

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,15 @@
11
file:
2-
"{{ java8_home }}/bin/javac":
2+
"/usr/lib/jvm/{{ base_jdk }}/bin/javac":
33
exists: true
44
owner: root
55
group: root
66
filetype: file
77
contains: []
8-
"{{ java8_home }}/bin/java":
8+
"/usr/lib/jvm/{{ base_jdk }}/bin/java":
99
exists: true
1010
owner: root
1111
group: root
1212
contains: []
13-
"{{ java8_home }}/jre/bin/java":
14-
exists: true
15-
owner: root
16-
group: root
17-
filetype: file
18-
contains: []
19-
"{{ java8_home }}/jre/lib/security/java.security":
20-
exists: true
21-
owner: root
22-
group: root
23-
contains:
24-
- 'crypto.policy=unlimited'
2513

2614
package:
2715
{% if ansible_os_family == 'RedHat' %}

0 commit comments

Comments
 (0)