From 9b9a503fbf47f7fd4a35ea426dc815205fa8fbc6 Mon Sep 17 00:00:00 2001 From: Chl Date: Fri, 17 Jan 2020 23:45:11 +0100 Subject: [PATCH] small etckeeper adjustements --- inventory.yml | 3 +++ roles/jenkins-php-v1/tasks/00_precheck.yml | 8 ++------ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/inventory.yml b/inventory.yml index 691d095..867b93e 100644 --- a/inventory.yml +++ b/inventory.yml @@ -14,3 +14,6 @@ all: # variable globally or by host. # By default : False jenkins_installonly: False + + # Check if etckeeper is installed and /etc is clean + checketckeeper: True diff --git a/roles/jenkins-php-v1/tasks/00_precheck.yml b/roles/jenkins-php-v1/tasks/00_precheck.yml index b091622..e9cdb1d 100644 --- a/roles/jenkins-php-v1/tasks/00_precheck.yml +++ b/roles/jenkins-php-v1/tasks/00_precheck.yml @@ -8,17 +8,13 @@ ignore_errors: True register: tmp changed_when: False + when: checketckeeper is undefined or checketckeeper - name: Set fact about etckeeper presence set_fact: - etckeeper_installed: "{{ tmp.rc == 0 }}" + etckeeper_installed: "{{ tmp.rc is defined and tmp.rc == 0 }}" - name: Check that /etc is clean shell: etckeeper unclean && echo "Uncommitted changes." && return 1 || return 0 - ignore_errors: True # we add a 'fail' task to tell the problem more explictly. - register: tmp changed_when: False when: etckeeper_installed -- fail: - msg: "Etckeeper is installed but there is uncommitted changes in /etc." - when: etckeeper_installed and tmp.rc != 0