Skip to content

Commit 49fd4a4

Browse files
authored
Merge pull request #217 from idealista/features/216
[#216] keystore dir not working as intended
2 parents c7efd83 + bb19650 commit 49fd4a4

23 files changed

+21
-25
lines changed

.travis.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@ env:
5151

5252
# Java 11
5353
- DOCKER_IMAGE_BASE=debian:buster-slim DOCKER_TAG_TO_PUBLISH=11-buster-openjdk-headless
54-
- DOCKER_IMAGE_BASE=debian:buster-slim JDK_MAJOR=11 JDK_VERSION=11.0.20+8-1~deb11u1
55-
DOCKER_TAG_TO_PUBLISH=11.0.20-buster-openjdk-headless
54+
- DOCKER_IMAGE_BASE=debian:buster-slim JDK_MAJOR=11 JDK_VERSION=11.0.18+10-1~deb10u1
55+
DOCKER_TAG_TO_PUBLISH=11.0.18-buster-openjdk-headless
5656
- DOCKER_IMAGE_BASE=debian:bullseye-slim DOCKER_TAG_TO_PUBLISH=11-bullseye-openjdk-headless
57-
- DOCKER_IMAGE_BASE=debian:bullseye-slim JDK_MAJOR=11 JDK_VERSION=11.0.18+10-1~deb11u1
58-
DOCKER_TAG_TO_PUBLISH=11.0.18-bullseye-openjdk-headless
57+
- DOCKER_IMAGE_BASE=debian:bullseye-slim JDK_MAJOR=11 JDK_VERSION=11.0.20+8-1~deb11u1
58+
DOCKER_TAG_TO_PUBLISH=11.0.20-bullseye-openjdk-headless
5959
- DOCKER_IMAGE_BASE=debian:bookworm-slim DOCKER_TAG_TO_PUBLISH=11-bookworm-openjdk-headless
6060

6161
- DOCKER_IMAGE_BASE=debian:buster-slim JDK_MAJOR=11 JDK_VENDOR=temurin JDK_VERSION=11.0.20.0.0+8

CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@ All notable changes to this project will be documented in this file.
33
This project adheres to [Semantic Versioning](http://semver.org/) and [Keep a changelog](https://github.com/olivierlacan/keep-a-changelog).
44

55
## [Unreleased](https://github.com/idealista/java_role/tree/develop)
6+
# Fixed
7+
- *[#216](https://github.com/idealista/java_role/issues/216) Java keystore dir not working as intended* @sorobon
68

79
## [9.0.0](https://github.com/idealista/java_role/tree/9.0.0) (2023-08-16)
810
### Added
911
- *[#210](https://github.com/idealista/java_role/issues/210) Temurin support* @sorobon
1012
- *[#210](https://github.com/idealista/java_role/issues/210) Debian 12 support* @sorobon
13+
- *[#210](https://github.com/idealista/java_role/issues/210) Debian 9 support recovered* @sorobon
1114
- *[#210](https://github.com/idealista/java_role/issues/210) Remove deprecated repositories* @sorobon
1215
### Removed
1316
- *[#210](https://github.com/idealista/java_role/issues/210) Removed adoptopenjdk* @sorobon

tasks/import_certs.yml

+11-2
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,17 @@
1212
with_items: "{{ check_java_certs.results }}"
1313
when: not item.stat.exists
1414

15-
- name: Java | Setting keystore variables
15+
- name: Java | Setting keystore variables in java < 11
1616
set_fact:
17-
java_keystore_dir: "{{ java_keystore_dir if java_keystore_dir is defined and java_keystore_dir is not sameas None and java_keystore_dir else __java_keystore_dir }}"
17+
java_keystore_dir: "{{ java_keystore_dir if java_keystore_dir is defined and java_keystore_dir is not sameas None and java_keystore_dir else java_keystore_dir_old }}"
18+
when:
19+
- java_open_jdk_version_major | int < 11
20+
21+
- name: Java | Setting keystore variables in java >= 11
22+
set_fact:
23+
java_keystore_dir: "{{ java_keystore_dir if java_keystore_dir is defined and java_keystore_dir is not sameas None and java_keystore_dir else java_keystore_dir_new }}"
24+
when:
25+
- java_open_jdk_version_major | int >= 11
1826

1927
- name: Java | Import SSL certificates
2028
java_cert:
@@ -23,4 +31,5 @@
2331
keystore_pass: "{{ java_cert_keystore_pass }}"
2432
state: present
2533
cert_alias: "{{ item.java_cert_alias }}"
34+
keystore_create: true
2635
with_items: "{{ java_certs }}"

vars/corretto/CentOS-8.yml

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
---
22
__java_open_jdk_version_major: 1.8.0
3-
__java_keystore_dir: jre/lib/security
43
# Supported versions: 8 (1.8.0 in RHEL), 11
54

65
__java_required_repositories_openjdk:

vars/corretto/Debian-10.yml

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ java_open_jdk_apt_extra_packages:
44
- apt-transport-https
55

66
__java_open_jdk_version_major: 1.8.0
7-
__java_keystore_dir: jre/lib/security
87
# Supported versions: 8 (1.8.0L), 11
98

109
__java_required_repositories_openjdk:

vars/corretto/Debian-11.yml

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ java_open_jdk_apt_extra_packages:
55
- gnupg2
66

77
__java_open_jdk_version_major: 1.8.0
8-
__java_keystore_dir: jre/lib/security
98
# Supported versions: 8 (1.8.0L), 11
109

1110
__java_required_repositories_openjdk:

vars/corretto/Debian-12.yml

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ java_open_jdk_apt_extra_packages:
55
- gnupg2
66

77
__java_open_jdk_version_major: 1.8.0
8-
__java_keystore_dir: jre/lib/security
98
# Supported versions: 8 (1.8.0L), 11
109

1110
__java_required_repositories_openjdk:

vars/main.yml

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
java_keystore_dir_old: jre/lib/security
3+
java_keystore_dir_new: lib/security

vars/openjdk/CentOS-7.yml

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
# Using pattern described in Ansible Best Practices and Conventions (Appendix B), Ansible for Devops (p. 406)
44
__java_open_jdk_version_major: 11
5-
__java_keystore_dir: lib/security
65
# Supported openjdk major releases: 1.6.0, 1.7.0, 1.8.0, 11
76
#
87
__java_required_repositories_openjdk: []

vars/openjdk/CentOS-8.yml

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
# Using pattern described in Ansible Best Practices and Conventions (Appendix B), Ansible for Devops (p. 406)
44
__java_open_jdk_version_major: 11
5-
__java_keystore_dir: lib/security
65
# Supported openjdk major releases: 1.8.0, 11
76

87
__java_required_repositories_openjdk: []

vars/openjdk/Debian-10.yml

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
# Using pattern described in Ansible Best Practices and Conventions (Appendix B), Ansible for Devops (p. 406)
44
__java_open_jdk_version_major: 11
5-
__java_keystore_dir: lib/security
65
# Supported openjdk major releases: 11
76

87
__java_required_repositories_openjdk: []

vars/openjdk/Debian-11.yml

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
# Using pattern described in Ansible Best Practices and Conventions (Appendix B), Ansible for Devops (p. 406)
44
__java_open_jdk_version_major: 11
5-
__java_keystore_dir: lib/security
65
# Supported openjdk major releases: 11, 17
76

87
__java_required_repositories_openjdk: []

vars/openjdk/Debian-12.yml

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
# Using pattern described in Ansible Best Practices and Conventions (Appendix B), Ansible for Devops (p. 406)
44
__java_open_jdk_version_major: 17
5-
__java_keystore_dir: lib/security
65
# Supported openjdk major releases: 11, 17
76

87
__java_required_repositories_openjdk: []

vars/openjdk/Debian-9.yml

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
# Using pattern described in Ansible Best Practices and Conventions (Appendix B), Ansible for Devops (p. 406)
44
__java_open_jdk_version_major: 11
5-
__java_keystore_dir: lib/security
65
# Supported openjdk major releases: 11
76

87
__java_required_repositories_openjdk: "deb http://archive.debian.org/debian stretch-backports main"

vars/openjdk/Ubuntu-18.yml

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ java_open_jdk_apt_extra_packages:
66

77
# Using pattern described in Ansible Best Practices and Conventions (Appendix B), Ansible for Devops (p. 406)
88
__java_open_jdk_version_major: 11
9-
__java_keystore_dir: lib/security
109
# Supported openjdk major releases: 8, 11
1110

1211
__java_required_repositories_openjdk: []

vars/openjdk/Ubuntu-20.yml

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ java_open_jdk_apt_extra_packages:
55
- gnupg2
66
# Using pattern described in Ansible Best Practices and Conventions (Appendix B), Ansible for Devops (p. 406)
77
__java_open_jdk_version_major: 17
8-
__java_keystore_dir: lib/security
98
# Supported openjdk major releases: 8, 11, 13, 14, 17
109

1110
__java_required_repositories_openjdk: []

vars/openjdk/Ubuntu-22.yml

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ java_open_jdk_apt_extra_packages:
55
- gnupg2
66
# Using pattern described in Ansible Best Practices and Conventions (Appendix B), Ansible for Devops (p. 406)
77
__java_open_jdk_version_major: 17
8-
__java_keystore_dir: lib/security
98
# Supported openjdk major releases: 8, 11, 17, 18
109

1110
__java_required_repositories_openjdk: []

vars/temurin/Debian-10.yml

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ java_open_jdk_apt_extra_packages:
33
- python-apt
44
- apt-transport-https
55
__java_open_jdk_version_major: 8
6-
__java_keystore_dir: jre/lib/security
76
# Supported major releases: 8 and from 11 to 14; hotspot and openj9 implementations
87

98
# For Debian family

vars/temurin/Debian-11.yml

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ java_open_jdk_apt_extra_packages:
44
- apt-transport-https
55
- gnupg2
66
__java_open_jdk_version_major: 8
7-
__java_keystore_dir: jre/lib/security
87
# Supported major releases: 8 and from 11 to 14; hotspot and openj9 implementations
98

109
# For Debian family

vars/temurin/Debian-12.yml

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ java_open_jdk_apt_extra_packages:
44
- apt-transport-https
55
- gnupg2
66
__java_open_jdk_version_major: 8
7-
__java_keystore_dir: jre/lib/security
87
# Supported major releases: 8 and from 11 to 14; hotspot and openj9 implementations
98

109
# For Debian family

vars/temurin/Debian-9.yml

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ java_open_jdk_apt_extra_packages:
33
- python-apt
44
- apt-transport-https
55
__java_open_jdk_version_major: 8
6-
__java_keystore_dir: jre/lib/security
76
# Supported major releases: 8 and from 11 to 14; hotspot and openj9 implementations
87

98
# For Debian family

vars/temurin/Ubuntu-20.yml

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ java_open_jdk_apt_extra_packages:
44
- apt-transport-https
55
- gnupg2
66
__java_open_jdk_version_major: 8
7-
__java_keystore_dir: jre/lib/security
87
# Supported major releases: 8 and from 11 to 14; hotspot and openj9 implementations
98

109
__java_required_libs_openjdk: []

vars/temurin/Ubuntu-22.yml

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ java_open_jdk_apt_extra_packages:
44
- apt-transport-https
55
- gnupg2
66
__java_open_jdk_version_major: 8
7-
__java_keystore_dir: jre/lib/security
87
# Supported major releases: 8 and from 11 to 14; hotspot and openj9 implementations
98

109
__java_required_libs_openjdk: []

0 commit comments

Comments
 (0)