Merge "Refactor docker/container image variables"
This commit is contained in:
commit
7ca2ae289c
@ -11,12 +11,29 @@
|
|||||||
repository: "testrepo"
|
repository: "testrepo"
|
||||||
# This is what the Zuul repo uses to tag its releases:
|
# This is what the Zuul repo uses to tag its releases:
|
||||||
tags: "{{ zuul.tag is defined | ternary([zuul.get('tag', '').split('.')[0], '.'.join(zuul.get('tag', '').split('.')[:2]), zuul.get('tag', '')], ['latest']) }}"
|
tags: "{{ zuul.tag is defined | ternary([zuul.get('tag', '').split('.')[0], '.'.join(zuul.get('tag', '').split('.')[:2]), zuul.get('tag', '')], ['latest']) }}"
|
||||||
container_images:
|
_arch_container_images:
|
||||||
- context: test-playbooks/container/docker
|
- context: test-playbooks/container/docker
|
||||||
registry: 127.0.0.1:5200
|
registry: 127.0.0.1:5200
|
||||||
repository: 127.0.0.1:5200/testrepo
|
repository: 127.0.0.1:5200/testrepo
|
||||||
# This is what the Zuul repo uses to tag its releases:
|
# This is what the Zuul repo uses to tag its releases:
|
||||||
tags: "{{ zuul.tag is defined | ternary([zuul.get('tag', '').split('.')[0], '.'.join(zuul.get('tag', '').split('.')[:2]), zuul.get('tag', '')], ['latest']) }}"
|
tags: "{{ zuul.tag is defined | ternary([zuul.get('tag', '').split('.')[0], '.'.join(zuul.get('tag', '').split('.')[:2]), zuul.get('tag', '')], ['latest']) }}"
|
||||||
|
arch: ['linux/amd64', 'linux/arm64']
|
||||||
|
_normal_container_images:
|
||||||
|
- context: test-playbooks/container/docker
|
||||||
|
registry: 127.0.0.1:5200
|
||||||
|
repository: 127.0.0.1:5200/testrepo
|
||||||
|
# This is what the Zuul repo uses to tag its releases:
|
||||||
|
tags: "{{ zuul.tag is defined | ternary([zuul.get('tag', '').split('.')[0], '.'.join(zuul.get('tag', '').split('.')[:2]), zuul.get('tag', '')], ['latest']) }}"
|
||||||
|
|
||||||
|
- name: Set docker_images variable
|
||||||
|
when: "container_command == 'docker'"
|
||||||
|
set_fact:
|
||||||
|
docker_images: "{{ multiarch | ternary(_arch_docker_images, _normal_docker_images) }}"
|
||||||
|
|
||||||
|
- name: Set container_images variable
|
||||||
|
when: "container_command != 'docker'"
|
||||||
|
set_fact:
|
||||||
|
container_images: "{{ multiarch | ternary(_arch_container_images, _normal_container_images) }}"
|
||||||
|
|
||||||
- name: Save zuul variables
|
- name: Save zuul variables
|
||||||
set_fact:
|
set_fact:
|
||||||
@ -38,14 +55,12 @@
|
|||||||
name: "build-{{ (container_command == 'docker') | ternary('docker', 'container') }}-image"
|
name: "build-{{ (container_command == 'docker') | ternary('docker', 'container') }}-image"
|
||||||
vars:
|
vars:
|
||||||
zuul: "{{ new_zuul }}"
|
zuul: "{{ new_zuul }}"
|
||||||
docker_images: "{{ multiarch | ternary(_arch_docker_images, _normal_docker_images) }}"
|
|
||||||
|
|
||||||
- name: "Upload container image"
|
- name: "Upload container image"
|
||||||
include_role:
|
include_role:
|
||||||
name: "upload-{{ (container_command == 'docker') | ternary('docker', 'container') }}-image"
|
name: "upload-{{ (container_command == 'docker') | ternary('docker', 'container') }}-image"
|
||||||
vars:
|
vars:
|
||||||
zuul: "{{ new_zuul }}"
|
zuul: "{{ new_zuul }}"
|
||||||
docker_images: "{{ multiarch | ternary(_arch_docker_images, _normal_docker_images) }}"
|
|
||||||
|
|
||||||
- name: "Upload container image"
|
- name: "Upload container image"
|
||||||
when: "upload_container_image_promote or upload_docker_image_promote"
|
when: "upload_container_image_promote or upload_docker_image_promote"
|
||||||
@ -53,7 +68,6 @@
|
|||||||
name: "upload-{{ (container_command == 'docker') | ternary('docker', 'container') }}-image"
|
name: "upload-{{ (container_command == 'docker') | ternary('docker', 'container') }}-image"
|
||||||
vars:
|
vars:
|
||||||
zuul: "{{ new_zuul }}"
|
zuul: "{{ new_zuul }}"
|
||||||
docker_images: "{{ multiarch | ternary(_arch_docker_images, _normal_docker_images) }}"
|
|
||||||
|
|
||||||
- name: "Show local container images for debugging"
|
- name: "Show local container images for debugging"
|
||||||
command: "{{ container_command }} image ls"
|
command: "{{ container_command }} image ls"
|
||||||
|
Loading…
Reference in New Issue
Block a user