From 612a8bf7b1c4a93e588622413b870cad0cd85025 Mon Sep 17 00:00:00 2001 From: Menno van Leeuwen Date: Mon, 10 Mar 2025 20:30:07 +0100 Subject: [PATCH] feat: update Ansible tasks to specify shell executable for improved compatibility --- bin/actions/update.py | 1 + config/ansible/tasks/global/docker.yml | 1 + config/ansible/tasks/global/pipx.yml | 2 ++ 3 files changed, 4 insertions(+) diff --git a/bin/actions/update.py b/bin/actions/update.py index e2e6a0a..37175f9 100755 --- a/bin/actions/update.py +++ b/bin/actions/update.py @@ -174,6 +174,7 @@ def main(): printfe("cyan", "Running Ansible playbook...") ansible_cmd = [ + "/usr/bin/env", "ansible-playbook", "-i", f"{dotfiles_path}/config/ansible/inventory.ini", f"{dotfiles_path}/config/ansible/main.yml", diff --git a/config/ansible/tasks/global/docker.yml b/config/ansible/tasks/global/docker.yml index e4a22e3..121a3d6 100644 --- a/config/ansible/tasks/global/docker.yml +++ b/config/ansible/tasks/global/docker.yml @@ -14,6 +14,7 @@ - name: Install Docker CE ansible.builtin.shell: bash -c 'set -o pipefail && sh /tmp/get-docker.sh' args: + executable: /bin/bash creates: /usr/bin/docker when: docker_check.rc != 0 diff --git a/config/ansible/tasks/global/pipx.yml b/config/ansible/tasks/global/pipx.yml index 6fbb0ba..20397f5 100644 --- a/config/ansible/tasks/global/pipx.yml +++ b/config/ansible/tasks/global/pipx.yml @@ -1,5 +1,7 @@ - name: List installed pipx packages ansible.builtin.shell: set -o pipefail && pipx list --short | awk '{print $1}' + args: + executable: /bin/bash register: installed_pipx_packages changed_when: false