2018-03-23 11:47:13 +01:00
|
|
|
---
|
|
|
|
- name: Install dependencies for build java package
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.apt:
|
2019-12-31 15:25:10 +01:00
|
|
|
name:
|
|
|
|
- java-package
|
|
|
|
- build-essential
|
2018-03-23 11:47:13 +01:00
|
|
|
state: present
|
|
|
|
tags:
|
|
|
|
- java
|
|
|
|
|
|
|
|
- name: Create jvm dir
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.file:
|
2018-03-23 11:47:13 +01:00
|
|
|
path: "{{ item }}"
|
|
|
|
state: directory
|
|
|
|
mode: "0777"
|
2021-05-04 14:18:40 +02:00
|
|
|
loop:
|
2021-08-27 11:01:26 +02:00
|
|
|
- /srv/java-package
|
|
|
|
- /srv/java-package/src
|
|
|
|
- /srv/java-package/tmp
|
2018-03-23 11:47:13 +01:00
|
|
|
tags:
|
|
|
|
- java
|
|
|
|
|
|
|
|
- name: Get Oracle jre archive
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.get_url:
|
2019-01-10 16:10:03 +01:00
|
|
|
url: 'https://download.oracle.com/otn-pub/java/jdk/8u192-b12/750e1c8617c5452694857ad95c3ee230/server-jre-8u192-linux-x64.tar.gz'
|
2018-03-23 11:47:13 +01:00
|
|
|
dest: '/srv/java-package/src/'
|
2019-01-10 16:10:03 +01:00
|
|
|
checksum: 'sha256:3d811a5ec65dc6fc261f488757bae86ecfe285a79992363b016f60cdb4dbe7e6'
|
2018-03-23 11:47:13 +01:00
|
|
|
headers: 'Cookie: oraclelicense=accept-securebackup-cookie'
|
|
|
|
mode: "0644"
|
|
|
|
tags:
|
|
|
|
- java
|
|
|
|
|
|
|
|
- name: Make Debian package from Oracle JDK archive
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.shell:
|
|
|
|
cmd: "yes | TMPDIR=/srv/java-package/tmp make-jpkg /srv/java-package/src/server-jre-8u192-linux-x64.tar.gz"
|
2018-03-23 11:47:13 +01:00
|
|
|
args:
|
|
|
|
chdir: /srv/java-package
|
2019-01-10 16:10:03 +01:00
|
|
|
creates: /srv/java-package/oracle-java8-server-jre_8u192_amd64.deb
|
2023-07-03 14:21:22 +02:00
|
|
|
become: false
|
2018-03-23 11:47:13 +01:00
|
|
|
tags:
|
|
|
|
- java
|
|
|
|
|
2023-03-20 23:33:19 +01:00
|
|
|
- ansible.builtin.include_role:
|
2019-11-29 14:00:25 +01:00
|
|
|
name: evolix/remount-usr
|
2018-03-23 11:47:13 +01:00
|
|
|
|
|
|
|
- name: Install java package
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.apt:
|
2019-01-10 16:10:03 +01:00
|
|
|
deb: /srv/java-package/oracle-java8-server-jre_8u192_amd64.deb
|
2018-03-23 11:47:13 +01:00
|
|
|
tags:
|
|
|
|
- java
|
|
|
|
|
|
|
|
- name: This openjdk version is the default alternative
|
2023-03-20 23:33:19 +01:00
|
|
|
community.general.alternatives:
|
2018-03-23 11:47:13 +01:00
|
|
|
name: java
|
2019-01-10 16:10:03 +01:00
|
|
|
path: "/usr/lib/jvm/oracle-java{{ java_version }}-server-jre-amd64/bin/java"
|
2021-05-09 23:06:42 +02:00
|
|
|
when: java_default_alternative | bool
|
2018-03-23 11:47:13 +01:00
|
|
|
tags:
|
|
|
|
- java
|