From a04a357b6afe9507d86a555149ffb74c2c3e14c9 Mon Sep 17 00:00:00 2001 From: Thomas Woerner Date: Wed, 13 Aug 2025 14:17:32 +0200 Subject: [PATCH] test_backup.yml: Fix evaluation of 'list = False' and 'list = True' ansible-core 2.19 is not automatically converting empty and non empty lists to bool values. Conditionals must have a boolean result. The solution is to evaluate the length of the lists instead. --- tests/backup_role/test_backup.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/backup_role/test_backup.yml b/tests/backup_role/test_backup.yml index 9bcefa1b..236b3817 100644 --- a/tests/backup_role/test_backup.yml +++ b/tests/backup_role/test_backup.yml @@ -108,7 +108,7 @@ recurse: no file_type: directory register: backups - failed_when: backups.files + failed_when: backups.files | length > 0 - name: Verify backup on controller. ansible.builtin.find: @@ -116,7 +116,7 @@ pattern: "{{ ansible_facts.fqdn }}*" file_type: directory register: backups - failed_when: not backups.files + failed_when: backups.files | length == 0 delegate_to: localhost become: no