aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/roles/etckeeper_commit
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2025-11-15 22:53:55 +0100
committerEgor Tensin <egor@tensin.name>2025-11-15 22:58:28 +0100
commiteb2342fb74448be2cf0921e7118465c936ff899f (patch)
tree4e78e6e749e26b897ae10b01be666f5b44dd0a19 /roles/etckeeper_commit
parentapt: split into apt & apt_install (diff)
downloadinfra-ansible-eb2342fb74448be2cf0921e7118465c936ff899f.tar.gz
infra-ansible-eb2342fb74448be2cf0921e7118465c936ff899f.zip
use bash where pipefail is used
Diffstat (limited to 'roles/etckeeper_commit')
-rw-r--r--roles/etckeeper_commit/tasks/main.yml4
1 files changed, 4 insertions, 0 deletions
diff --git a/roles/etckeeper_commit/tasks/main.yml b/roles/etckeeper_commit/tasks/main.yml
index 265c8e5..94370d0 100644
--- a/roles/etckeeper_commit/tasks/main.yml
+++ b/roles/etckeeper_commit/tasks/main.yml
@@ -9,6 +9,8 @@
git status --porcelain=v1 | cut -c 4-
args:
chdir: /etc
+ vars:
+ ansible_shell_executable: /bin/bash
register: git_status
changed_when: false
@@ -20,6 +22,8 @@
set -o pipefail && \
echo {{ git_status.stdout | quote }} \
| grep -G -v {{ ('^' + (etckeeper_commit_paths | map("regex_replace", "^/", "") | list | join("\|^"))) | quote }}
+ vars:
+ ansible_shell_executable: /bin/bash
register: unexpected_files
changed_when: false
failed_when: unexpected_files.rc not in [0, 1]