- hosts: all roles: - ensure-pip tasks: - include_vars: vars.yaml - name: Ensure docker include_role: name: ensure-docker - name: Make images when: not publish block: - make: chdir: "{{ zuul.project.src_dir }}" target: images params: DOCKER_REGISTRY: "quay.io" IMAGE_PREFIX: "attcomdev" - shell: "docker images" register: docker_images - debug: var: docker_images become: True - name: Publish images block: - docker_login: username: "{{ ranger_quay_io_credentials.username }}" password: "{{ ranger_quay_io_credentials.password }}" registry_url: "https://quay.io/api/v2/" - make: chdir: "{{ zuul.project.src_dir }}" target: images params: LABEL: "org.label-schema.vcs-ref={{ zuul.patchset | default('') }} --label org.label-schema.vcs-url={{ zuul.change | default('') }} --label org.label-schema.version=0.1.0 --label org.label-schema.branch={{ zuul.branch | default('') }}" DOCKER_REGISTRY: "quay.io" IMAGE_PREFIX: "attcomdev" PUSH_IMAGE: "true" - shell: "docker images" register: docker_images - debug: var: docker_images when: publish become: True