From 7b92448731bc6bc6ab5a7eb0cc55d3817ea77238 Mon Sep 17 00:00:00 2001
From: Franck Bebel <franck.bebel@ouidou.fr>
Date: Mon, 11 May 2020 18:49:06 +0200
Subject: [PATCH] [devops] add validation of java 11

---
 deployment/roles/checks/tasks/check_java.yml | 24 ++++++++++++++++++++
 deployment/roles/checks/tasks/main.yml       |  2 ++
 2 files changed, 26 insertions(+)
 create mode 100644 deployment/roles/checks/tasks/check_java.yml

diff --git a/deployment/roles/checks/tasks/check_java.yml b/deployment/roles/checks/tasks/check_java.yml
new file mode 100644
index 00000000..fbc0f858
--- /dev/null
+++ b/deployment/roles/checks/tasks/check_java.yml
@@ -0,0 +1,24 @@
+---
+- name: force java-1.8 is absent
+  package:
+    name: "openjdk-8-jdk-headless"
+    state: absent
+  when: ansible_os_family == "Debian"
+
+- name: force java-1.8.0-openjdk is absent
+  package:
+    name: "java-1.8.0-openjdk"
+    state: absent
+  when: ansible_os_family == "RedHat"
+
+- name: force java-1.8.0-openjdk-headless is absent
+  package:
+    name: "java-1.8.0-openjdk-headless"
+    state: absent
+  when: ansible_os_family == "RedHat"
+
+- name: install java 11 on the machine
+  package:
+    name: "java-11-openjdk-headless"
+    state: present
+  when: ansible_os_family == "RedHat
\ No newline at end of file
diff --git a/deployment/roles/checks/tasks/main.yml b/deployment/roles/checks/tasks/main.yml
index ed97d539..c15a2387 100644
--- a/deployment/roles/checks/tasks/main.yml
+++ b/deployment/roles/checks/tasks/main.yml
@@ -1 +1,3 @@
 ---
+- name: check if java 11 is the version installed
+  include_tasks: check_java.yml
\ No newline at end of file
-- 
GitLab