From a65c4b9cf6bd13343125ebff1b24796650844fd2 Mon Sep 17 00:00:00 2001 From: Kris Lamoureux Date: Tue, 10 Oct 2023 00:14:52 -0400 Subject: [PATCH] Handle Ansible undefined loop variable - Default docker_compose_deploy to empty list if undefined - Add conditional check to avoid looping through an empty list --- roles/docker/tasks/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml index fd37dbb..68036ac 100644 --- a/roles/docker/tasks/main.yml +++ b/roles/docker/tasks/main.yml @@ -74,10 +74,10 @@ delegate_to: "{{ inventory_hostname }}" register: compose_update notify: compose_restart - loop: "{{ docker_compose_deploy }}" + loop: "{{ docker_compose_deploy | default([]) }}" loop_control: label: "{{ item.name }}" - when: docker_compose_deploy is defined + when: docker_compose_deploy is defined and docker_compose_deploy | length > 0 - name: Set environment variables for docker-compose projects ansible.builtin.template: