Use FQCNs. (#1180)

This commit is contained in:
Felix Fontein
2025-10-25 10:12:21 +02:00
committed by GitHub
parent be000755fc
commit b24bce77b6
196 changed files with 3289 additions and 3289 deletions
@@ -9,7 +9,7 @@
####################################################################
- name: Get facts
current_container_facts:
community.docker.current_container_facts:
register: result
# WARNING: This is not a proper test as it won't fail when the module does not work!
@@ -10,21 +10,21 @@
# Create random name prefix (for services, ...)
- name: Create random container name prefix
set_fact:
ansible.builtin.set_fact:
name_prefix: "{{ 'ansible-docker-test-%0x' % ((2**32) | random) }}"
cnames: []
dnetworks: []
images: []
- debug:
- ansible.builtin.debug:
msg: "Using name prefix {{ name_prefix }}"
# Run the tests
- block:
- name: Show docker compose --help output
command: docker compose --help
ansible.builtin.command: docker compose --help
- include_tasks: run-test.yml
- ansible.builtin.include_tasks: run-test.yml
with_fileglob:
- "tests/*.yml"
loop_control:
@@ -32,7 +32,7 @@
always:
- name: "Make sure all containers are removed"
docker_container:
community.docker.docker_container:
name: "{{ item }}"
state: absent
force_kill: true
@@ -40,7 +40,7 @@
diff: false
- name: "Make sure all networks are removed"
docker_network:
community.docker.docker_network:
name: "{{ item }}"
state: absent
force: true
@@ -48,7 +48,7 @@
diff: false
- name: "Make sure all images are removed"
docker_image_remove:
community.docker.docker_image_remove:
name: "{{ item }}"
loop: "{{ images }}"
diff: false
@@ -4,4 +4,4 @@
# SPDX-License-Identifier: GPL-3.0-or-later
- name: "Loading tasks from {{ test_name }}"
include_tasks: "{{ test_name }}"
ansible.builtin.include_tasks: "{{ test_name }}"
@@ -18,13 +18,13 @@
block:
- name: Registering container name
set_fact:
ansible.builtin.set_fact:
cnames: "{{ cnames + [pname ~ '-' ~ cname ~ '-1'] }}"
dnetworks: "{{ dnetworks + [pname ~ '_default'] }}"
images: "{{ images + [iname] }}"
- name: Create project directory
file:
ansible.builtin.file:
path: '{{ item }}'
state: directory
loop:
@@ -32,45 +32,45 @@
- '{{ project_src }}/build'
- name: Template default project file
copy:
ansible.builtin.copy:
dest: '{{ project_src }}/docker-compose.yml'
content: '{{ test_service }}'
- name: Template Dockerfile
copy:
ansible.builtin.copy:
dest: '{{ project_src }}/build/Dockerfile'
content: |
FROM {{ docker_test_image_alpine }}
ENTRYPOINT ["/bin/sh", "-c", "sleep 10m"]
- name: Present (check)
docker_compose_v2:
community.docker.docker_compose_v2:
project_src: '{{ project_src }}'
state: present
check_mode: true
register: present_1_check
- name: Present
docker_compose_v2:
community.docker.docker_compose_v2:
project_src: '{{ project_src }}'
state: present
register: present_1
- name: Present (idempotent check)
docker_compose_v2:
community.docker.docker_compose_v2:
project_src: '{{ project_src }}'
state: present
check_mode: true
register: present_2_check
- name: Present (idempotent)
docker_compose_v2:
community.docker.docker_compose_v2:
project_src: '{{ project_src }}'
state: present
register: present_2
- name: Present (idempotent check, build=always, ignore_build_events=false)
docker_compose_v2:
community.docker.docker_compose_v2:
project_src: '{{ project_src }}'
state: present
build: always
@@ -79,7 +79,7 @@
register: present_3_check
- name: Present (idempotent, build=always, ignore_build_events=false)
docker_compose_v2:
community.docker.docker_compose_v2:
project_src: '{{ project_src }}'
state: present
build: always
@@ -87,7 +87,7 @@
register: present_3
- name: Present (idempotent check, build=always, ignore_build_events=true)
docker_compose_v2:
community.docker.docker_compose_v2:
project_src: '{{ project_src }}'
state: present
build: always
@@ -96,14 +96,14 @@
register: present_4_check
- name: Present (idempotent, build=always, ignore_build_events=true)
docker_compose_v2:
community.docker.docker_compose_v2:
project_src: '{{ project_src }}'
state: present
build: always
ignore_build_events: true
register: present_4
- assert:
- ansible.builtin.assert:
that:
- present_1_check is changed
- present_1_check.warnings | default([]) | select('regex', ' please report this at ') | length == 0
@@ -135,6 +135,6 @@
always:
- name: Cleanup
docker_compose_v2:
community.docker.docker_compose_v2:
project_src: '{{ project_src }}'
state: absent
@@ -16,22 +16,22 @@
block:
- name: Registering container name
set_fact:
ansible.builtin.set_fact:
cnames: "{{ cnames + [pname ~ '-' ~ cname ~ '-1'] }}"
dnetworks: "{{ dnetworks + [pname ~ '_default'] }}"
- name: Create project directory
file:
ansible.builtin.file:
path: '{{ project_src }}'
state: directory
- name: Template default project file
copy:
ansible.builtin.copy:
dest: '{{ project_src }}/docker-compose.yml'
content: '{{ test_service }}'
- name: Present (check)
docker_compose_v2:
community.docker.docker_compose_v2:
project_src: '{{ project_src }}'
state: present
wait: true
@@ -39,7 +39,7 @@
register: present_1_check
- name: Present
docker_compose_v2:
community.docker.docker_compose_v2:
project_src: '{{ project_src }}'
state: present
wait: true
@@ -47,11 +47,11 @@
ignore_errors: true
- name: Cleanup
docker_compose_v2:
community.docker.docker_compose_v2:
project_src: '{{ project_src }}'
state: absent
- assert:
- ansible.builtin.assert:
that:
- present_1_check is changed
- present_1_check.warnings | default([]) | select('regex', ' please report this at ') | length == 0
@@ -21,7 +21,7 @@
block:
- name: Registering container name
set_fact:
ansible.builtin.set_fact:
cnames: "{{ cnames + [pname ~ '-' ~ cname ~ '-1'] }}"
dnetworks: "{{ dnetworks + [pname ~ '_default'] }}"
@@ -30,7 +30,7 @@
####################################################################
- name: Present (check)
docker_compose_v2:
community.docker.docker_compose_v2:
project_name: '{{ pname }}'
definition: '{{ test_service | from_yaml }}'
state: present
@@ -38,14 +38,14 @@
register: present_1_check
- name: Present
docker_compose_v2:
community.docker.docker_compose_v2:
project_name: '{{ pname }}'
definition: '{{ test_service | from_yaml }}'
state: present
register: present_1
- name: Present (idempotent check)
docker_compose_v2:
community.docker.docker_compose_v2:
project_name: '{{ pname }}'
definition: '{{ test_service | from_yaml }}'
state: present
@@ -53,14 +53,14 @@
register: present_2_check
- name: Present (idempotent)
docker_compose_v2:
community.docker.docker_compose_v2:
project_name: '{{ pname }}'
definition: '{{ test_service | from_yaml }}'
state: present
register: present_2
- name: Present (changed check)
docker_compose_v2:
community.docker.docker_compose_v2:
project_name: '{{ pname }}'
definition: '{{ test_service_mod | from_yaml }}'
state: present
@@ -68,13 +68,13 @@
register: present_3_check
- name: Present (changed)
docker_compose_v2:
community.docker.docker_compose_v2:
project_name: '{{ pname }}'
definition: '{{ test_service_mod | from_yaml }}'
state: present
register: present_3
- assert:
- ansible.builtin.assert:
that:
- present_1_check is changed
- present_1_check.warnings | default([]) | select('regex', ' please report this at ') | length == 0
@@ -103,7 +103,7 @@
####################################################################
- name: Absent (check)
docker_compose_v2:
community.docker.docker_compose_v2:
project_name: '{{ pname }}'
definition: '{{ test_service_mod | from_yaml }}'
state: absent
@@ -111,14 +111,14 @@
register: absent_1_check
- name: Absent
docker_compose_v2:
community.docker.docker_compose_v2:
project_name: '{{ pname }}'
definition: '{{ test_service_mod | from_yaml }}'
state: absent
register: absent_1
- name: Absent (idempotent check)
docker_compose_v2:
community.docker.docker_compose_v2:
project_name: '{{ pname }}'
definition: '{{ test_service_mod | from_yaml }}'
state: absent
@@ -126,13 +126,13 @@
register: absent_2_check
- name: Absent (idempotent)
docker_compose_v2:
community.docker.docker_compose_v2:
project_name: '{{ pname }}'
definition: '{{ test_service_mod | from_yaml }}'
state: absent
register: absent_2
- assert:
- ansible.builtin.assert:
that:
- absent_1_check is changed
- absent_1_check.warnings | default([]) | select('regex', ' please report this at ') | length == 0
@@ -148,7 +148,7 @@
####################################################################
- name: Present stopped (check)
docker_compose_v2:
community.docker.docker_compose_v2:
project_name: '{{ pname }}'
definition: '{{ test_service | from_yaml }}'
state: stopped
@@ -156,14 +156,14 @@
register: present_1_check
- name: Present stopped
docker_compose_v2:
community.docker.docker_compose_v2:
project_name: '{{ pname }}'
definition: '{{ test_service | from_yaml }}'