56 lines
1.5 KiB
YAML
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
|