ranger-agent/tools/zuul/playbooks/docker-image-build.yaml
jh629g 09a742cadb Quick patch for ranger image publish gate
Ranger-agent image publish gate
requires the python docker package,
this patch adds it back

Change-Id: I20058c5df33b029e4dd14219f3d2480599063ba4
2020-09-28 15:31:15 -05:00

57 lines
1.5 KiB
YAML

- hosts: all
roles:
- ensure-pip
- ensure-docker
tasks:
- include_vars: vars.yaml
- name: Make images
when: not publish
block:
- pip:
name: docker
version: 2.7.0
- 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:
- pip:
name: docker
version: 2.7.0
- docker_login:
username: "{{ ranger_agent_quay_io_credentials.username }}"
password: "{{ ranger_agent_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