From 34899bde24a26d3c6865177ce483b8cebe27e5f4 Mon Sep 17 00:00:00 2001 From: Dale McDiarmid Date: Sat, 16 Apr 2016 11:22:27 +0100 Subject: [PATCH 1/2] Idempotent Java --- defaults/main.yml | 1 + tasks/java.yml | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 5f7bd60..9e718e9 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -4,6 +4,7 @@ es_version: "2.2.0" es_version_lock: false es_use_repository: true es_start_service: true +update_java: false es_restart_on_change: true es_plugins_reinstall: false es_scripts: false diff --git a/tasks/java.yml b/tasks/java.yml index 05fb5e7..3c6bc51 100644 --- a/tasks/java.yml +++ b/tasks/java.yml @@ -1,8 +1,15 @@ --- + + +- set_fact: java_state="present" + +- set_fact: java_state="latest" + when: update_java == true + - name: RedHat - Ensure Java is installed - yum: name={{ java }} state=latest + yum: name={{ java }} state={{java_state}} update_cache=yes when: ansible_os_family == 'RedHat' - name: Debian - Ensure Java is installed - apt: name={{ java }} state=present update_cache=yes force=yes + apt: name={{ java }} state={{java_state}} update_cache=yes force=yes when: ansible_os_family == 'Debian' \ No newline at end of file From 496af8b2ab8eee7593ad36e9a81bf6d50faad594 Mon Sep 17 00:00:00 2001 From: Dale McDiarmid Date: Sat, 16 Apr 2016 11:31:50 +0100 Subject: [PATCH 2/2] Yum to not update cache --- tasks/java.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks/java.yml b/tasks/java.yml index 3c6bc51..ed7247f 100644 --- a/tasks/java.yml +++ b/tasks/java.yml @@ -7,7 +7,7 @@ when: update_java == true - name: RedHat - Ensure Java is installed - yum: name={{ java }} state={{java_state}} update_cache=yes + yum: name={{ java }} state={{java_state}} when: ansible_os_family == 'RedHat' - name: Debian - Ensure Java is installed