Skip to content

Commit 33de969

Browse files
committed
#210 - Migrate to Adoptium temurin. Added stretch support
1 parent cc8abf7 commit 33de969

File tree

11 files changed

+59
-153
lines changed

11 files changed

+59
-153
lines changed

Diff for: .travis.yml

+4
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ env:
2020
DOCKER_TAG_TO_PUBLISH=8u382-bullseye-temurin-jdk
2121
- DOCKER_IMAGE_BASE=debian:buster-slim JDK_VENDOR=temurin JDK_MAJOR=8 JDK_VERSION=8.0.382.0.0+5
2222
DOCKER_TAG_TO_PUBLISH=8u382-buster-temurin-jdk
23+
- DOCKER_IMAGE_BASE=debian:stretch-slim JDK_VENDOR=temurin JDK_MAJOR=8 JDK_VERSION=8.0.322.0.0+6-1
24+
DOCKER_TAG_TO_PUBLISH=8u322-buster-temurin-jdk
25+
26+
- DOCKER_IMAGE_BASE=debian:stretch-slim JDK_MAJOR=8 DOCKER_TAG_TO_PUBLISH=8-stretch-openjdk-headless
2327

2428
- DOCKER_IMAGE_BASE=ubuntu:bionic JDK_MAJOR=8 JDK_VERSION=8u372-ga~us1-0ubuntu1~18.04
2529
DOCKER_TAG_TO_PUBLISH=8u372-bionic-openjdk-headless

Diff for: meta/main.yml

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ galaxy_info:
99
platforms:
1010
- name: Debian
1111
versions:
12+
- stretch
1213
- buster
1314
- bullseye
1415
- bookworm

Diff for: molecule/adoptopenjdk/Dockerfile.j2

-15
This file was deleted.

Diff for: molecule/adoptopenjdk/converge.yml

-6
This file was deleted.

Diff for: molecule/adoptopenjdk/molecule.yml

-30
This file was deleted.

Diff for: molecule/adoptopenjdk/tests/test_openjdk.yml

-16
This file was deleted.

Diff for: molecule/adoptopenjdk/verify.yml

-86
This file was deleted.

Diff for: molecule/default/Dockerfile.j2

+12
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,18 @@ FROM {{ item.image }}
99
RUN mkdir -p /usr/share/man/man1
1010
RUN if [ $(command -v apt-get) ]; then sed -i -e 's/^APT/# APT/' -e 's/^DPkg/# DPkg/' /etc/apt/apt.conf.d/docker-clean; fi
1111

12+
{% if 'stretch' in item.image %}
13+
RUN echo "deb http://archive.debian.org/debian/ stretch contrib main non-free" > /etc/apt/sources.list && \
14+
echo "deb-src http://archive.debian.org/debian/ stretch contrib main non-free" >> /etc/apt/sources.list && \
15+
echo "deb http://archive.debian.org/debian-security stretch/updates main contrib non-free" >> /etc/apt/sources.list && \
16+
echo "deb-src http://archive.debian.org/debian-security stretch/updates main contrib non-free" >> /etc/apt/sources.list && \
17+
echo "deb http://archive.debian.org/debian/ stretch-proposed-updates main contrib non-free" >> /etc/apt/sources.list && \
18+
echo "deb-src http://archive.debian.org/debian/ stretch-proposed-updates main contrib non-free" >> /etc/apt/sources.list && \
19+
echo "deb http://archive.debian.org/debian/ stretch-backports main contrib non-free" >> /etc/apt/sources.list && \
20+
echo "deb-src http://archive.debian.org/debian/ stretch-backports main contrib non-free" >> /etc/apt/sources.list && \
21+
apt-get update
22+
{% endif %}
23+
1224
RUN if [ $(command -v apt-get) ]; then apt-get update && apt-get upgrade -y && apt-get install -y python3 sudo bash ca-certificates && apt-get clean; \
1325
elif [ $(command -v dnf) ]; then dnf makecache && dnf --assumeyes install python36 sudo python3-dnf bash && dnf clean all; \
1426
elif [ $(command -v yum) ]; then yum makecache fast && yum update -y && yum install -y python sudo yum-plugin-ovl bash && sed -i 's/plugins=0/plugins=1/g' /etc/yum.conf && yum clean all; \

Diff for: molecule/temurin/Dockerfile.j2

+12
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,18 @@ FROM {{ item.image }}
88

99
RUN mkdir -p /usr/share/man/man1
1010

11+
{% if 'stretch' in item.image %}
12+
RUN echo "deb http://archive.debian.org/debian/ stretch contrib main non-free" > /etc/apt/sources.list && \
13+
echo "deb-src http://archive.debian.org/debian/ stretch contrib main non-free" >> /etc/apt/sources.list && \
14+
echo "deb http://archive.debian.org/debian-security stretch/updates main contrib non-free" >> /etc/apt/sources.list && \
15+
echo "deb-src http://archive.debian.org/debian-security stretch/updates main contrib non-free" >> /etc/apt/sources.list && \
16+
echo "deb http://archive.debian.org/debian/ stretch-proposed-updates main contrib non-free" >> /etc/apt/sources.list && \
17+
echo "deb-src http://archive.debian.org/debian/ stretch-proposed-updates main contrib non-free" >> /etc/apt/sources.list && \
18+
echo "deb http://archive.debian.org/debian/ stretch-backports main contrib non-free" >> /etc/apt/sources.list && \
19+
echo "deb-src http://archive.debian.org/debian/ stretch-backports main contrib non-free" >> /etc/apt/sources.list && \
20+
apt-get update
21+
{% endif %}
22+
1123
RUN if [ $(command -v apt-get) ]; then apt-get update && apt-get upgrade -y && apt-get install -y python3 sudo bash ca-certificates && apt-get clean; \
1224
elif [ $(command -v dnf) ]; then dnf makecache && dnf --assumeyes install python36 sudo python3-dnf bash && dnf clean all; \
1325
elif [ $(command -v yum) ]; then yum makecache fast && yum update -y && yum install -y python sudo yum-plugin-ovl bash && sed -i 's/plugins=0/plugins=1/g' /etc/yum.conf && yum clean all; \

Diff for: vars/openjdk/Debian-9.yml

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
3+
# Using pattern described in Ansible Best Practices and Conventions (Appendix B), Ansible for Devops (p. 406)
4+
__java_open_jdk_version_major: 11
5+
__java_keystore_dir: lib/security
6+
# Supported openjdk major releases: 11
7+
8+
__java_required_repositories_openjdk: "deb http://archive.debian.org/debian stretch-backports main"
9+
__java_required_libs_openjdk: []
10+
__java_required_key_repositories_openjdk: []
11+
12+
__java_open_jdk_package: openjdk-{{ java_open_jdk_version_major }}-jdk-headless
13+
__java_open_jdk_home_dir: java-{{ java_open_jdk_version_major }}-openjdk-{{ java_open_jdk_home_dir_suffix }}

Diff for: vars/temurin/Debian-9.yml

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
java_open_jdk_apt_extra_packages:
3+
- python-apt
4+
- apt-transport-https
5+
__java_open_jdk_version_major: 8
6+
__java_keystore_dir: jre/lib/security
7+
# Supported major releases: 8 and from 11 to 14; hotspot and openj9 implementations
8+
9+
# For Debian family
10+
__java_required_libs_openjdk: []
11+
12+
__java_required_key_repositories_openjdk:
13+
- https://packages.adoptium.net/artifactory/api/gpg/key/public
14+
__java_required_repositories_openjdk:
15+
- deb https://packages.adoptium.net/artifactory/deb {{ ansible_distribution_release }} main
16+
__java_open_jdk_home_dir: temurin-{{ java_open_jdk_version_major }}-jdk-{{ java_open_jdk_home_dir_suffix }}
17+
__java_open_jdk_package: temurin-{{ java_open_jdk_version_major }}-jdk

0 commit comments

Comments
 (0)