summaryrefslogtreecommitdiffstatshomepage
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
parentapt: split into apt & apt_install (diff)
downloadinfra-ansible-eb2342fb74448be2cf0921e7118465c936ff899f.tar.gz
infra-ansible-eb2342fb74448be2cf0921e7118465c936ff899f.zip
use bash where pipefail is used
-rw-r--r--roles/etckeeper/handlers/commit.yml2
-rw-r--r--roles/etckeeper_commit/tasks/main.yml4
2 files changed, 6 insertions, 0 deletions
diff --git a/roles/etckeeper/handlers/commit.yml b/roles/etckeeper/handlers/commit.yml
index f29de0d..de64614 100644
--- a/roles/etckeeper/handlers/commit.yml
+++ b/roles/etckeeper/handlers/commit.yml
@@ -11,6 +11,8 @@
| grep -G -v {{ ('^' + (paths | map("regex_replace", "^/", "") | list | join("\|^"))) | quote }}
args:
chdir: /etc
+ vars:
+ ansible_shell_executable: /bin/bash
register: git_status
changed_when: false
failed_when: git_status.rc not in [0, 1]
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]