mirror of
https://github.com/ansible-collections/community.docker.git
synced 2026-07-29 19:57:58 +00:00
Use FQCNs. (#1180)
This commit is contained in:
@@ -10,11 +10,11 @@
|
||||
|
||||
- block:
|
||||
- name: Pick image prefix
|
||||
set_fact:
|
||||
ansible.builtin.set_fact:
|
||||
iname_prefix: "{{ 'ansible-docker-test-%0x' % ((2**32) | random) }}"
|
||||
|
||||
- name: Define image names
|
||||
set_fact:
|
||||
ansible.builtin.set_fact:
|
||||
image: "{{ docker_test_image_hello_world }}"
|
||||
image_id: "{{ docker_test_image_hello_world_image_id }}"
|
||||
image_names:
|
||||
@@ -23,40 +23,40 @@
|
||||
- "{{ iname_prefix }}-tagged-1:bar"
|
||||
|
||||
- name: Remove image complete
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ image_id }}"
|
||||
force: true
|
||||
|
||||
- name: Remove tagged images
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ item }}"
|
||||
loop: "{{ image_names }}"
|
||||
|
||||
- name: Make sure image we work with is there
|
||||
docker_image_pull:
|
||||
community.docker.docker_image_pull:
|
||||
name: "{{ image }}"
|
||||
register: pulled_image
|
||||
diff: true
|
||||
|
||||
- name: Remove tagged image (not there, check mode)
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ iname_prefix }}-tagged-1:latest"
|
||||
register: remove_1_check
|
||||
check_mode: true
|
||||
diff: true
|
||||
|
||||
- name: Remove tagged image (not there)
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ iname_prefix }}-tagged-1:latest"
|
||||
register: remove_1
|
||||
diff: true
|
||||
|
||||
- name: Inspect image
|
||||
docker_image_info:
|
||||
community.docker.docker_image_info:
|
||||
name: "{{ iname_prefix }}-tagged-1:latest"
|
||||
register: info_1
|
||||
|
||||
- assert:
|
||||
- ansible.builtin.assert:
|
||||
that:
|
||||
- remove_1_check is not changed
|
||||
- remove_1_check.diff == remove_1.diff
|
||||
@@ -70,7 +70,7 @@
|
||||
- info_1.images | length == 0
|
||||
|
||||
- name: Tag image 1
|
||||
docker_image_tag:
|
||||
community.docker.docker_image_tag:
|
||||
name: "{{ image }}"
|
||||
repository:
|
||||
- "{{ iname_prefix }}-tagged-1:latest"
|
||||
@@ -78,24 +78,24 @@
|
||||
- "{{ iname_prefix }}-tagged-1:bar"
|
||||
|
||||
- name: Remove tagged image (check mode)
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ iname_prefix }}-tagged-1:latest"
|
||||
register: remove_2_check
|
||||
check_mode: true
|
||||
diff: true
|
||||
|
||||
- name: Remove tagged image
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ iname_prefix }}-tagged-1:latest"
|
||||
register: remove_2
|
||||
diff: true
|
||||
|
||||
- name: Inspect image
|
||||
docker_image_info:
|
||||
community.docker.docker_image_info:
|
||||
name: "{{ iname_prefix }}-tagged-1:latest"
|
||||
register: info_2
|
||||
|
||||
- assert:
|
||||
- ansible.builtin.assert:
|
||||
that:
|
||||
- remove_2_check is changed
|
||||
- remove_2_check.diff == remove_2.diff
|
||||
@@ -114,19 +114,19 @@
|
||||
- info_2.images | length == 0
|
||||
|
||||
- name: Remove tagged image (idempotent, check mode)
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ iname_prefix }}-tagged-1:latest"
|
||||
register: remove_3_check
|
||||
check_mode: true
|
||||
diff: true
|
||||
|
||||
- name: Remove tagged image (idempotent)
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ iname_prefix }}-tagged-1:latest"
|
||||
register: remove_3
|
||||
diff: true
|
||||
|
||||
- assert:
|
||||
- ansible.builtin.assert:
|
||||
that:
|
||||
- remove_3_check is not changed
|
||||
- remove_3_check.diff == remove_3.diff
|
||||
@@ -139,14 +139,14 @@
|
||||
- remove_3_check.untagged == remove_3.untagged
|
||||
|
||||
- name: Inspect image with tag foo and bar
|
||||
docker_image_info:
|
||||
community.docker.docker_image_info:
|
||||
name:
|
||||
- "{{ iname_prefix }}-tagged-1:foo"
|
||||
- "{{ iname_prefix }}-tagged-1:bar"
|
||||
register: info_3
|
||||
|
||||
- name: Remove tagged image (force, check mode)
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ iname_prefix }}-tagged-1:foo"
|
||||
force: true
|
||||
register: remove_4_check
|
||||
@@ -154,20 +154,20 @@
|
||||
diff: true
|
||||
|
||||
- name: Remove tagged image (force)
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ iname_prefix }}-tagged-1:foo"
|
||||
force: true
|
||||
register: remove_4
|
||||
diff: true
|
||||
|
||||
- name: Inspect image with tag foo and bar
|
||||
docker_image_info:
|
||||
community.docker.docker_image_info:
|
||||
name:
|
||||
- "{{ iname_prefix }}-tagged-1:foo"
|
||||
- "{{ iname_prefix }}-tagged-1:bar"
|
||||
register: info_4
|
||||
|
||||
- assert:
|
||||
- ansible.builtin.assert:
|
||||
that:
|
||||
- remove_4_check is changed
|
||||
- remove_4_check.diff == remove_4.diff
|
||||
@@ -190,7 +190,7 @@
|
||||
- info_4.images[0].Id == pulled_image.image.Id
|
||||
|
||||
- name: Remove image ID (force, idempotent, check mode)
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ iname_prefix }}-tagged-1:foo"
|
||||
force: true
|
||||
register: remove_5_check
|
||||
@@ -198,13 +198,13 @@
|
||||
diff: true
|
||||
|
||||
- name: Remove image ID (force, idempotent)
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ iname_prefix }}-tagged-1:foo"
|
||||
force: true
|
||||
register: remove_5
|
||||
diff: true
|
||||
|
||||
- assert:
|
||||
- ansible.builtin.assert:
|
||||
that:
|
||||
- remove_5_check is not changed
|
||||
- remove_5_check.diff == remove_5.diff
|
||||
@@ -217,7 +217,7 @@
|
||||
- remove_5_check.untagged == remove_5.untagged
|
||||
|
||||
- name: Remove image ID (force, check mode)
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ pulled_image.image.Id }}"
|
||||
force: true
|
||||
register: remove_6_check
|
||||
@@ -225,20 +225,20 @@
|
||||
diff: true
|
||||
|
||||
- name: Remove image ID (force)
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ pulled_image.image.Id }}"
|
||||
force: true
|
||||
register: remove_6
|
||||
diff: true
|
||||
|
||||
- name: Inspect image with tag foo and bar
|
||||
docker_image_info:
|
||||
community.docker.docker_image_info:
|
||||
name:
|
||||
- "{{ iname_prefix }}-tagged-1:foo"
|
||||
- "{{ iname_prefix }}-tagged-1:bar"
|
||||
register: info_5
|
||||
|
||||
- assert:
|
||||
- ansible.builtin.assert:
|
||||
that:
|
||||
- remove_6_check is changed
|
||||
- remove_6_check.diff == remove_6.diff
|
||||
@@ -258,7 +258,7 @@
|
||||
- info_5.images | length == 0
|
||||
|
||||
- name: Remove image ID (force, idempotent, check mode)
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ pulled_image.image.Id }}"
|
||||
force: true
|
||||
register: remove_7_check
|
||||
@@ -266,13 +266,13 @@
|
||||
diff: true
|
||||
|
||||
- name: Remove image ID (force, idempotent)
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ pulled_image.image.Id }}"
|
||||
force: true
|
||||
register: remove_7
|
||||
diff: true
|
||||
|
||||
- assert:
|
||||
- ansible.builtin.assert:
|
||||
that:
|
||||
- remove_7_check is not changed
|
||||
- remove_7_check.diff == remove_7.diff
|
||||
@@ -286,11 +286,11 @@
|
||||
|
||||
always:
|
||||
- name: Remove tagged images
|
||||
docker_image_remove:
|
||||
community.docker.docker_image_remove:
|
||||
name: "{{ item }}"
|
||||
loop: "{{ image_names }}"
|
||||
|
||||
when: docker_api_version is version('1.25', '>=')
|
||||
|
||||
- fail: msg="Too old docker / docker-py version to run docker_image_info tests!"
|
||||
- ansible.builtin.fail: msg="Too old docker / docker-py version to run docker_image_info tests!"
|
||||
when: not(docker_api_version is version('1.25', '>=')) and (ansible_distribution != 'CentOS' or ansible_distribution_major_version|int > 6)
|
||||
|
||||
Reference in New Issue
Block a user