From dc884309d3e096a3f5b634a51970881dc57fdd2d Mon Sep 17 00:00:00 2001 From: marito Date: Mon, 16 Jun 2025 23:59:58 +0000 Subject: [PATCH] fix apt hold --- roles/phpmyadmin/tasks/main.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/roles/phpmyadmin/tasks/main.yml b/roles/phpmyadmin/tasks/main.yml index 7bf7667..12d8782 100644 --- a/roles/phpmyadmin/tasks/main.yml +++ b/roles/phpmyadmin/tasks/main.yml @@ -11,10 +11,13 @@ - name: "Enable phpMyAdmin" when: utilities.phpmyadmin.enabled | default(false) block: - - name: "Place a 'hold' on Apache packages to prevent installation" - ansible.builtin.dpkg_selections: - name: "{{ item }}" - selection: hold + - name: "Place a 'hold' on Apache packages if installed" + ansible.builtin.shell: | + if dpkg -s {{ item }} >/dev/null 2>&1; then + echo "{{ item }} hold" | dpkg --set-selections + fi + args: + executable: /bin/bash loop: "{{ apache_packages }}" - name: "Install phpMyAdmin from APT repository"