ansible-roles/java/tasks/oracle.yml
Jérémy Lecour a6bac1f20b
All checks were successful
Ansible Lint |Total|New|Outstanding|Fixed|Trend |:-:|:-:|:-:|:-:|:-: |2593|3|2590|23|:+1: Reference build: <a href="https://jenkins.evolix.org/job/gitea/job/ansible-roles/job/unstable/280//ansiblelint">Evolix » ansible-roles » unstable #280</a>
gitea/ansible-roles/pipeline/head This commit looks good
change syntax "become: [yes,no]" → "become: [true,false]"
2023-07-03 14:21:22 +02:00

59 lines
1.5 KiB
YAML

---
- name: Install dependencies for build java package
ansible.builtin.apt:
name:
- java-package
- build-essential
state: present
tags:
- java
- name: Create jvm dir
ansible.builtin.file:
path: "{{ item }}"
state: directory
mode: "0777"
loop:
- /srv/java-package
- /srv/java-package/src
- /srv/java-package/tmp
tags:
- java
- name: Get Oracle jre archive
ansible.builtin.get_url:
url: 'https://download.oracle.com/otn-pub/java/jdk/8u192-b12/750e1c8617c5452694857ad95c3ee230/server-jre-8u192-linux-x64.tar.gz'
dest: '/srv/java-package/src/'
checksum: 'sha256:3d811a5ec65dc6fc261f488757bae86ecfe285a79992363b016f60cdb4dbe7e6'
headers: 'Cookie: oraclelicense=accept-securebackup-cookie'
mode: "0644"
tags:
- java
- name: Make Debian package from Oracle JDK archive
ansible.builtin.shell:
cmd: "yes | TMPDIR=/srv/java-package/tmp make-jpkg /srv/java-package/src/server-jre-8u192-linux-x64.tar.gz"
args:
chdir: /srv/java-package
creates: /srv/java-package/oracle-java8-server-jre_8u192_amd64.deb
become: false
tags:
- java
- ansible.builtin.include_role:
name: evolix/remount-usr
- name: Install java package
ansible.builtin.apt:
deb: /srv/java-package/oracle-java8-server-jre_8u192_amd64.deb
tags:
- java
- name: This openjdk version is the default alternative
community.general.alternatives:
name: java
path: "/usr/lib/jvm/oracle-java{{ java_version }}-server-jre-amd64/bin/java"
when: java_default_alternative | bool
tags:
- java