diff --git a/roles/etc-git/tasks/main.yml b/roles/etc-git/tasks/main.yml index cb01472..94792e5 100644 --- a/roles/etc-git/tasks/main.yml +++ b/roles/etc-git/tasks/main.yml @@ -79,25 +79,33 @@ - name: cron job for /etc/.git status is installed lineinfile: path: /etc/daily.local - line: "{{ item }}" + line: '/usr/local/bin/git --git-dir=/etc/.git --work-tree=/etc status --short' owner: root mode: "0644" create: true when: etc_git_monitor_status tags: - etc-git - with_items: - - 'next_part "Checking /etc git status:"' - - '/usr/local/bin/git --git-dir=/etc/.git --work-tree=/etc status --short' + +- name: cron job for /etc/.git status is installed - next_part + lineinfile: + path: /etc/daily.local + line: 'next_part "Checking /etc git status:"' + insertbefore: '/usr/local/bin/git --git-dir=/etc/.git --work-tree=/etc status --short' + when: etc_git_monitor_status + tags: + - etc-git - name: cron job for /etc/.git status is removed lineinfile: path: /etc/daily.local - line: - '/usr/local/bin/git --git-dir=/etc/.git --work-tree=/etc status --short' + line: "{{ item }}" owner: root mode: "0644" state: absent + with_items: + - 'next_part "Checking /etc git status:"' + - '/usr/local/bin/git --git-dir=/etc/.git --work-tree=/etc status --short' when: not etc_git_monitor_status tags: - etc-git