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: Create random names
set_fact:
ansible.builtin.set_fact:
cname: "{{ 'ansible-container-%0x' % ((2**32) | random) }}"
nname: "{{ 'ansible-network-%0x' % ((2**32) | random) }}"
vname: "{{ 'ansible-volume-%0x' % ((2**32) | random) }}"
@@ -17,31 +17,31 @@
- block:
# Create objects to be pruned
- name: Create container (without volume)
docker_container:
community.docker.docker_container:
name: "{{ cname }}"
image: "{{ docker_test_image_hello_world }}"
state: present
register: container
- name: Create network
docker_network:
community.docker.docker_network:
name: "{{ nname }}"
state: present
register: network
- name: Create named volume
docker_volume:
community.docker.docker_volume:
name: "{{ vname }}"
state: present
register: volume
- name: Create anonymous volume
command: docker volume create
ansible.builtin.command: docker volume create
register: volume_anon
- name: List volumes
command: docker volume list
ansible.builtin.command: docker volume list
# Prune objects
- name: Prune everything
docker_prune:
community.docker.docker_prune:
containers: true
images: true
networks: true
@@ -51,10 +51,10 @@
# Analyze result
- name: Show results
debug:
ansible.builtin.debug:
var: result
- name: General checks
assert:
ansible.builtin.assert:
that:
- result is changed
# containers
@@ -70,13 +70,13 @@
# builder_cache
- "'builder_cache_space_reclaimed' in result"
- name: API-version specific volumes check (API version before 1.42)
assert:
ansible.builtin.assert:
that:
# For API version 1.41 and before, pruning always considers all volumes
- volume.volume.Name in result.volumes
when: docker_api_version is version('1.42', '<')
- name: API-version specific volumes check (API version 1.42+)
assert:
ansible.builtin.assert:
that:
# For API version 1.41 and before, pruning considers only anonymous volumes,
# so our named container is not removed
@@ -85,7 +85,7 @@
# Prune objects again
- name: Prune everything again (should have no change)
docker_prune:
community.docker.docker_prune:
containers: true
images: true
networks: true
@@ -95,10 +95,10 @@
# Analyze result
- name: Show results
debug:
ansible.builtin.debug:
var: result
- name: General checks
assert:
ansible.builtin.assert:
that:
- result is not changed
# containers
@@ -116,21 +116,21 @@
# Test with filters
- name: Prune with filters
docker_prune:
community.docker.docker_prune:
images: true
images_filters:
dangling: true
register: result
- name: Show results
debug:
ansible.builtin.debug:
var: result
- name: Prune build cache (API version 1.39+)
when: docker_api_version is version('1.39', '>=')
block:
- name: Prune build cache with option
docker_prune:
community.docker.docker_prune:
builder_cache: true
builder_cache_all: true
builder_cache_filters:
@@ -139,11 +139,11 @@
register: result
- name: Show results
debug:
ansible.builtin.debug:
var: result
- name: Check results
assert:
ansible.builtin.assert:
that:
- "'builder_cache_space_reclaimed' in result"
- "'builder_cache_caches_deleted' in result"
@@ -152,18 +152,18 @@
when: docker_api_version is version('1.42', '>=')
block:
- name: Prune with filters
docker_prune:
community.docker.docker_prune:
volumes: true
volumes_filters:
all: true
register: result
- name: Show results
debug:
ansible.builtin.debug:
var: result
- name: Check results
assert:
ansible.builtin.assert:
that:
- result is changed
- volume.volume.Name in result.volumes
@@ -171,5 +171,5 @@
when: docker_api_version is version('1.25', '>=')
- fail: msg="Too old docker / docker-py version to run docker_prune tests!"
- ansible.builtin.fail: msg="Too old docker / docker-py version to run docker_prune tests!"
when: not(docker_api_version is version('1.25', '>=')) and (ansible_distribution != 'CentOS' or ansible_distribution_major_version|int > 6)