ranger/tools/zuul/playbooks/docker-image-build.yaml
Gage Hugo 68a500b3de Pep8 and Ranger Image Build process update
Updated pep8 requirements and fixed resulting
codes to fix broken pep8 job.

Updated docker image build process to use roles
to ensure docker rather than using manual docker
install process to fix broken ranger image job.

Co-Authored-By: Jeremy Houser <jeremyhouser@protonmail.com>
Co-Authored-By: Chi Lo <cl566n@att.com>

Change-Id: I28df0a27e4b354dd53c17fbb1a9468cb7ff5bc16
2020-09-24 15:26:26 +00:00

53 lines
1.4 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:
- 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