ranger/tools/zuul/playbooks/docker-image-build.yaml
Chi Lo 84c23a4781 Associate tenants as memeber list to shared image
Change-Id: I297c9a9ec77a64b07b3ad6a8c59121c7381bfd97
2020-09-24 17:05:04 +00:00

56 lines
1.5 KiB
YAML

- 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:
- pip:
name: docker
version: 2.7.0
- 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