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