aboutsummaryrefslogtreecommitdiff
path: root/roles/containers/tasks/quadlet_create.yml
diff options
context:
space:
mode:
authorspmfox <spmfox@foxwd.com>2025-09-08 20:51:21 -0400
committerspmfox <spmfox@foxwd.com>2025-09-08 20:51:21 -0400
commitd6066a89b710ff082c7c3746179b370e20a5d1cd (patch)
tree45f12c93daabaa2dadc253e36577d1e35328f5d4 /roles/containers/tasks/quadlet_create.yml
parentef5ac13b358d8c8c8615c39ba1e428afb16ff96c (diff)
addressing idempotency, making quadlet troubleshooting more helpful
Diffstat (limited to 'roles/containers/tasks/quadlet_create.yml')
-rw-r--r--roles/containers/tasks/quadlet_create.yml9
1 files changed, 9 insertions, 0 deletions
diff --git a/roles/containers/tasks/quadlet_create.yml b/roles/containers/tasks/quadlet_create.yml
index 31b82a9..6a7a668 100644
--- a/roles/containers/tasks/quadlet_create.yml
+++ b/roles/containers/tasks/quadlet_create.yml
@@ -21,3 +21,12 @@
- name: Check quadlet status
ansible.builtin.shell: "/usr/lib/systemd/system-generators/podman-system-generator --user --dryrun"
+ changed_when: false
+ ignore_errors: true
+ no_log: true
+ register: dryrun_check
+
+- name: Fail intentionally if quadlet check failed
+ ansible.builtin.fail:
+ msg: Quadlet check failed, run /usr/lib/systemd/system-generators/podman-system-generator --user --dryrun
+ when: dryrun_check.failed