From 460802d02edc5100af094b1eb074505be1163908 Mon Sep 17 00:00:00 2001 From: Ruben van Staveren Date: Wed, 12 Jun 2024 13:30:13 +0200 Subject: [PATCH] Properly handle items with a false condition --- tasks/update_iocage_freebsd.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tasks/update_iocage_freebsd.yml b/tasks/update_iocage_freebsd.yml index e737017..067d160 100644 --- a/tasks/update_iocage_freebsd.yml +++ b/tasks/update_iocage_freebsd.yml @@ -37,11 +37,16 @@ debug: verbosity: 1 msg: | + {% if item.false_condition is not defined -%} Results of {{ item.cmd | join(' ') }} {{ item.stdout | default(item.msg | default('No message')) }} - + {% else %} + Update of {{ item.item.1 }} skipped due to the following conditional(s) being false + * {{ item.item.2 }} == 'up' + * {{ item.item.3 }} == {{ ansible_distribution_version }}-RELEASE + {% endif -%} loop: '{{ installupdates_iocage.results }}' loop_control: - label: '{{ item.cmd | join(" ") }}' + label: 'Update of {{ item.item.1 }}' when: installupdates_iocage when: iocage_available.stat.exists