- name: Verify repository names when: | container_registry_credentials is defined and zj_image.registry not in container_registry_credentials loop: "{{ container_images }}" loop_control: loop_var: zj_image fail: msg: "{{ zj_image.registry }} credentials not found" - name: Verify repository permission when: | not zj_image.repository | regex_search(container_registry_credentials[zj_image.registry].repository) loop: "{{ container_images }}" loop_control: loop_var: zj_image fail: msg: "{{ zj_image.repository }} not permitted by {{ container_registry_credentials[zj_image.registry].repository }}" - name: Upload image to container registry loop: "{{ container_images }}" loop_control: loop_var: zj_image include_tasks: push.yaml