From 92f14a496f6c141fdc075191d1c9d5e0f47a67d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Lecour?= Date: Sat, 8 Sep 2018 00:27:03 +0200 Subject: [PATCH] etc-git: conditional for cron job --- CHANGELOG.md | 1 + etc-git/README.md | 4 ++++ etc-git/defaults/main.yml | 2 ++ etc-git/tasks/main.yml | 4 ++-- 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4826724a..4a016943 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ The **patch** part changes incrementally at each release. ## [Unreleased] ### Added +* etc-git: manage a cron job to monitor uncommited changes in /etc/.git (default: `True`) ### Changed diff --git a/etc-git/README.md b/etc-git/README.md index 9028cc1c..2d3c3840 100644 --- a/etc-git/README.md +++ b/etc-git/README.md @@ -29,3 +29,7 @@ There is also an independant task that can be executed to commit changes made in vars: commit_message: "Ansible post-run my splendid playbook" ``` + +## Available variables + +* `etc_git_monitor_status`: monitor uncommited changes in /etc/.git (default: `True`) ; diff --git a/etc-git/defaults/main.yml b/etc-git/defaults/main.yml index 2743375a..8a822abd 100644 --- a/etc-git/defaults/main.yml +++ b/etc-git/defaults/main.yml @@ -1,2 +1,4 @@ --- commit_message: Ansible run + +etc_git_monitor_status: True diff --git a/etc-git/tasks/main.yml b/etc-git/tasks/main.yml index 732a7c94..8a62fa73 100644 --- a/etc-git/tasks/main.yml +++ b/etc-git/tasks/main.yml @@ -95,7 +95,7 @@ special_time: "hourly" user: root job: "who > /dev/null || git --git-dir=/etc/.git --work-tree=/etc status --short" - state: present + state: "{{ etc_git_monitor_status | bool | ternary("present","absent") }}" tags: - etc-git @@ -106,6 +106,6 @@ hour: 21 minute: 21 job: "git --git-dir=/etc/.git --work-tree=/etc status --short" - state: present + state: "{{ etc_git_monitor_status | bool | ternary("present","absent") }}" tags: - etc-git