blob: d7b5c09c01089bbe92c09e7667273b6156f31f0d [file] [log] [blame]
boyoung24b12a62017-10-12 10:32:44 +09001---
2- hosts: {{ swarm_manager_address }}
3 become: true
4 tasks:
5
6 {% if not delete -%}
7
8 - name: make a directory for swarm archive image
9 file:
10 path: {{ image_dir }}
11 state: directory
12 mode: 0755
13 - name: copy docker image file(.tar) to swarm manager node
14 copy:
15 src: {{ image_file_path }}
16 dest: {{ image_file_path }}
17 - name: load a docker image from archive file(example-abc.tar)
18 shell: docker load -i {{ image_file_path }}
19 - name: change tag information
20 shell: docker tag {{ image_name }} {{ swarm_manager_address }}:{{ docker_registry_port }}/{{ image_name }}:{{ image_tag }}
21 - name: push docker image to local registry
22 docker_image:
23 name: {{ swarm_manager_address }}:{{ docker_registry_port }}/{{ image_name }}
24 tag: {{ image_tag }}
25 push: yes
26 - name: Inspect a image
27 docker_image_facts:
28 name: {{ swarm_manager_address }}:{{ docker_registry_port }}/{{ image_name }}:{{ image_tag }}
29
30 {% else -%}
31 # Don't delete a docker image on docker registry and repository
32 {% endif %}
33