From d1c38826f3dda8ae7f32de0d289348fd6601d38f Mon Sep 17 00:00:00 2001 From: dvirlabs Date: Fri, 17 Apr 2026 17:02:10 +0300 Subject: [PATCH] test --- .woodpecker.yml | 2 +- ansible/playbooks/drift-check.yml | 22 ++++++++++------------ 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 80e9207..8519d0d 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -2,7 +2,7 @@ steps: syntax-check: image: alpine/ansible:latest commands: - - ansible-playbook --syntax-check ansible/playbooks/*.yml + - ansible-playbook -i ansible/inventory/hosts.yml --syntax-check ansible/playbooks/*.yml validate: image: alpine/ansible:latest diff --git a/ansible/playbooks/drift-check.yml b/ansible/playbooks/drift-check.yml index 8ad8112..dda57c7 100644 --- a/ansible/playbooks/drift-check.yml +++ b/ansible/playbooks/drift-check.yml @@ -36,20 +36,18 @@ register: repo_configs - name: Compare each config file - block: - - name: Compare {{ item.path | basename }} - command: diff -q {{ item.path }} {{ rsyslog_config_dir }}/{{ item.path | basename }} - register: file_diff - changed_when: false - failed_when: false - - - name: Set drift flag if file differs - set_fact: - drift_detected: true - when: file_diff.rc != 0 - + command: diff -q {{ item.path }} {{ rsyslog_config_dir }}/{{ item.path | basename }} + register: file_diffs + changed_when: false + failed_when: false loop: "{{ repo_configs.files }}" + - name: Set drift flag if any file differs + set_fact: + drift_detected: true + when: item.rc != 0 + loop: "{{ file_diffs.results }}" + - name: Check for extra files on server block: - name: Find config files on server