35 lines
1.1 KiB
YAML
35 lines
1.1 KiB
YAML
- hosts: all
|
|
tasks:
|
|
- include_vars: container-builder-vars.yaml
|
|
|
|
- name: Build images
|
|
block:
|
|
- docker_image:
|
|
path: "{{ magnum_src_dir }}/dockerfiles/{{ item.name }}"
|
|
name: "{{ item.name }}"
|
|
repository: "{{ repository }}/{{ item.name }}"
|
|
tag: "{{ item.tag}}"
|
|
push: no
|
|
with_items: "{{ magnum_images }}"
|
|
- docker_image:
|
|
path: "{{ magnum_src_dir }}/dockerfiles/{{ item.name }}"
|
|
name: "{{ item.name }}"
|
|
repository: "{{ repository }}/{{ item.name }}"
|
|
tag: "{{ kubernetes_version }}"
|
|
buildargs:
|
|
KUBE_VERSION: "{{ kubernetes_version }}"
|
|
push: no
|
|
with_items: "{{ kubernetes_images }}"
|
|
async: 1000
|
|
poll: 0
|
|
register: pull
|
|
- async_status:
|
|
jid: "{{ item.ansible_job_id }}"
|
|
with_items: "{{ pull.results }}"
|
|
register: pull_result
|
|
until:
|
|
- pull_result.finished is defined
|
|
- pull_result.finished
|
|
retries: 1000
|
|
delay: 5
|