magnum/playbooks/container-builder.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