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

Commit 2debec4

Browse files
committed
goss test
1 parent 5209915 commit 2debec4

7 files changed

Lines changed: 24 additions & 33 deletions

File tree

defaults/main.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22
java8_top: '/usr/lib/jvm'
33
# for alternatives select another base_jdk in playbook vars
44
base_jdk: 'java-1.8.0'
5+
56
# out of this list
67
base_jdk_alternatives:
78
- 'java-1.8.0'
89
- 'java-11'
910
- 'java-13'
10-
11-
ubuntu_dir: 'java-8-openjdk-amd64'

tasks/main.yml

Lines changed: 15 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
- java11
4242
- java13
4343
- test
44+
- config
4445

4546
- name: Ensure Java8 is installed
4647
when:
@@ -174,9 +175,8 @@
174175
delay: 3
175176

176177
- name: This is JAVA_HOME
177-
when: ansible_os_family == 'RedHat'
178178
set_fact:
179-
java8_home: "{{ java8_top }}/{{ base_jdk }}"
179+
java8_home: "{{ java8_top }}/{{ base_jdk }}{{ javahome_suffix }}"
180180
tags:
181181
- config
182182
- java8
@@ -187,19 +187,6 @@
187187
- maven_test
188188
- gradle_test
189189

190-
- name: This is JAVA_HOME
191-
when: ansible_os_family == 'Debian'
192-
set_fact:
193-
java8_home: "{{ java8_top }}/{{ ubuntu_dir }}"
194-
tags:
195-
- config
196-
- java8
197-
- java8_test
198-
- test
199-
- ant_test
200-
- maven_test
201-
- gradle_test
202-
203190
- name: Ensure facts can be stored locally
204191
file:
205192
path: /etc/ansible/facts.d
@@ -222,6 +209,19 @@
222209
- java8
223210
- config
224211

212+
- name: ensure directory exists
213+
file:
214+
path: /root
215+
state: directory
216+
owner: root
217+
group: root
218+
mode: 0700
219+
tags:
220+
- java8
221+
- java8_profile
222+
- test
223+
- config
224+
225225
- name: Copy test_java.yml to remote
226226
template:
227227
src: test_java.yml.j2
@@ -245,15 +245,3 @@
245245
- java11
246246
- java8_profile
247247

248-
- name: ensure directory exists
249-
file:
250-
path: /root
251-
state: directory
252-
owner: root
253-
group: root
254-
mode: 0700
255-
tags:
256-
- java8
257-
- java8_profile
258-
- test
259-
- config

templates/test_java.yml.j2

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
file:
2-
"/usr/lib/jvm/{{ base_jdk }}/bin/javac":
2+
"{{ java8_home }}/bin/javac":
33
exists: true
44
owner: root
55
group: root
66
filetype: file
77
contains: []
8-
"/usr/lib/jvm/{{ base_jdk }}/bin/java":
8+
"{{ java8_home }}/bin/java":
99
exists: true
1010
owner: root
1111
group: root

vars/Debian16.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ java9_packages:
77
- 'openjdk-9-jre-headless'
88
java11_packages: []
99
java_latest_packages: []
10+
javahome_suffix: '-openjdk-amd64'

vars/Debian18.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ java11_packages:
77
- 'openjdk-11-jdk-headless'
88
- 'openjdk-11-jre-headless'
99
java_latest_packages: []
10+
javahome_suffix: '-openjdk-amd64'

vars/RedHat6.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
2-
2+
java8_top: '/usr/lib/jvm'
33
java8_packages:
44
- 'java-1.8.0-openjdk-headless.x86_64'
55
- 'java-1.8.0-openjdk-devel.x86_64'
6+
javahome_suffix: ''

vars/RedHat7.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
2+
java8_top: '/usr/lib/jvm'
33
java8_packages:
44
- 'java-1.8.0-openjdk-headless.x86_64'
55
- 'java-1.8.0-openjdk-devel.x86_64'
@@ -10,3 +10,4 @@ java11_packages:
1010
java_latest_packages:
1111
- 'java-latest-openjdk-headless'
1212
- 'java-latest-openjdk-devel.x86_64'
13+
javahome_suffix: ''

0 commit comments

Comments
 (0)