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
@@ -4,7 +4,7 @@
# SPDX-License-Identifier: GPL-3.0-or-later
- name: CLEANUP | Leave Docker Swarm
docker_swarm:
community.docker.docker_swarm:
state: absent
force: true
ignore_errors: true
@@ -14,25 +14,25 @@
when: leave_swarm is failed
block:
- name: CLEANUP | Kill docker daemon
command: systemctl kill -s 9 docker
ansible.builtin.command: systemctl kill -s 9 docker
become: true
- name: CLEANUP | Clear out /var/lib/docker
shell: rm -rf /var/lib/docker/*
ansible.builtin.shell: rm -rf /var/lib/docker/*
- name: CLEANUP | Start docker daemon
service:
ansible.builtin.service:
name: docker
state: started
become: true
- name: CLEANUP | Wait for docker daemon to be fully started
command: docker ps
ansible.builtin.command: docker ps
register: result
until: result is success
retries: 10
- name: CLEANUP | Leave Docker Swarm
docker_swarm:
community.docker.docker_swarm:
state: absent
force: true
@@ -14,16 +14,16 @@
- docker_api_version is version('1.25', '>=')
block:
- include_tasks: run-test.yml
- ansible.builtin.include_tasks: run-test.yml
with_fileglob:
- "tests/*.yml"
loop_control:
loop_var: test_name
always:
- import_tasks: cleanup.yml
- ansible.builtin.import_tasks: cleanup.yml
- fail:
- ansible.builtin.fail:
msg: "Too old docker / docker-py version to run docker_swarm tests!"
when:
- not(docker_py_version is version('1.10.0', '>=') and docker_api_version is version('1.25', '>='))
@@ -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 }}"
@@ -3,32 +3,32 @@
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
# SPDX-License-Identifier: GPL-3.0-or-later
- debug:
- ansible.builtin.debug:
msg: Running tests/basic.yml
####################################################################
## Errors ##########################################################
####################################################################
- name: Test parameters with state=join
docker_swarm:
community.docker.docker_swarm:
state: join
ignore_errors: true
register: output
- name: assert failure when called with state=join and no remote_addrs,join_token
assert:
ansible.builtin.assert:
that:
- 'output.failed'
- 'output.msg == "state is join but all of the following are missing: remote_addrs, join_token"'
- name: Test parameters with state=remove
docker_swarm:
community.docker.docker_swarm:
state: remove
ignore_errors: true
register: output
- name: assert failure when called with state=remove and no node_id
assert:
ansible.builtin.assert:
that:
- 'output.failed'
- 'output.msg == "state is remove but all of the following are missing: node_id"'
@@ -38,7 +38,7 @@
####################################################################
- name: Create a Swarm cluster (check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
check_mode: true
@@ -46,21 +46,21 @@
register: output_1
- name: Create a Swarm cluster
docker_swarm:
community.docker.docker_swarm:
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
diff: true
register: output_2
- name: Create a Swarm cluster (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
diff: true
register: output_3
- name: Create a Swarm cluster (idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
check_mode: true
@@ -68,7 +68,7 @@
register: output_4
- name: Create a Swarm cluster (force re-create)
docker_swarm:
community.docker.docker_swarm:
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
force: true
@@ -76,7 +76,7 @@
register: output_5
- name: Create a Swarm cluster (force re-create, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
force: true
@@ -85,7 +85,7 @@
register: output_6
- name: assert changed when create a new swarm cluster
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.diff.before is defined'
@@ -114,7 +114,7 @@
####################################################################
- name: Remove a Swarm cluster (check mode)
docker_swarm:
community.docker.docker_swarm:
state: absent
force: true
check_mode: true
@@ -122,21 +122,21 @@
register: output_1
- name: Remove a Swarm cluster
docker_swarm:
community.docker.docker_swarm:
state: absent
force: true
diff: true
register: output_2
- name: Remove a Swarm cluster (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: absent
force: true
diff: true
register: output_3
- name: Remove a Swarm cluster (idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: absent
force: true
check_mode: true
@@ -144,7 +144,7 @@
register: output_4
- name: assert changed when remove a swarm cluster
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.diff.before is defined'
@@ -160,4 +160,4 @@
- 'output_4.diff.before is defined'
- 'output_4.diff.after is defined'
- include_tasks: cleanup.yml
- ansible.builtin.include_tasks: cleanup.yml
@@ -3,7 +3,7 @@
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
# SPDX-License-Identifier: GPL-3.0-or-later
- debug:
- ansible.builtin.debug:
msg: Running tests/options-ca.yml
- name: options-ca
when: cryptography_version.stdout is version('1.6', '>=')
@@ -43,21 +43,21 @@
csr_path: '{{ remote_tmp_dir }}/ansible_{{ key }}.csr'
provider: selfsigned
- name: Load certificates
slurp:
ansible.builtin.slurp:
src: '{{ remote_tmp_dir }}/{{ item }}'
loop:
- ansible_key1.pem
- ansible_key2.pem
register: ansible_certificates
- name: Load certificate keys
slurp:
ansible.builtin.slurp:
src: '{{ remote_tmp_dir }}/{{ item }}'
loop:
- ansible_key1.key
- ansible_key2.key
register: ansible_keys
- name: signing_ca_cert and signing_ca_key (check mode)
docker_swarm:
community.docker.docker_swarm:
advertise_addr: '{{ansible_default_ipv4.address | default("127.0.0.1")}}'
state: present
signing_ca_cert: '{{ ansible_certificates.results[0].content | b64decode }}'
@@ -68,7 +68,7 @@
register: output_1
ignore_errors: true
- name: signing_ca_cert and signing_ca_key
docker_swarm:
community.docker.docker_swarm:
advertise_addr: '{{ansible_default_ipv4.address | default("127.0.0.1")}}'
state: present
signing_ca_cert: '{{ ansible_certificates.results[0].content | b64decode }}'
@@ -78,15 +78,15 @@
register: output_2
ignore_errors: true
- name: Private key
debug: msg="{{ ansible_keys.results[0].content | b64decode }}"
ansible.builtin.debug: msg="{{ ansible_keys.results[0].content | b64decode }}"
- name: Cert
debug: msg="{{ ansible_certificates.results[0].content | b64decode }}"
- docker_swarm_info: null
ansible.builtin.debug: msg="{{ ansible_certificates.results[0].content | b64decode }}"
- community.docker.docker_swarm_info:
register: output
ignore_errors: true
- debug: var=output
- ansible.builtin.debug: var=output
- name: signing_ca_cert and signing_ca_key (change, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
signing_ca_cert: '{{ ansible_certificates.results[1].content | b64decode }}'
signing_ca_key: '{{ ansible_keys.results[1].content | b64decode }}'
@@ -96,7 +96,7 @@
register: output_5
ignore_errors: true
- name: signing_ca_cert and signing_ca_key (change)
docker_swarm:
community.docker.docker_swarm:
state: present
signing_ca_cert: '{{ ansible_certificates.results[1].content | b64decode }}'
signing_ca_key: '{{ ansible_keys.results[1].content | b64decode }}'
@@ -105,7 +105,7 @@
register: output_6
ignore_errors: true
- name: assert signing_ca_cert and signing_ca_key
assert:
ansible.builtin.assert:
that:
- output_1 is changed
- '(output_1.actions[0] | regex_search("New Swarm cluster created: ")) is truthy'
@@ -124,10 +124,10 @@
- output_6.diff.before is defined
- output_6.diff.after is defined
when: docker_py_version is version('2.6.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- output_1 is failed
- ('version is ' ~ docker_py_version ~ ' ') in output_1.msg
- '"Minimum version required is 2.6.0 " in output_1.msg'
when: docker_py_version is version('2.6.0', '<')
- include_tasks: cleanup.yml
- ansible.builtin.include_tasks: cleanup.yml
@@ -3,11 +3,11 @@
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
# SPDX-License-Identifier: GPL-3.0-or-later
- debug:
- ansible.builtin.debug:
msg: Running tests/options.yml
- name: Create a Swarm cluster
docker_swarm:
community.docker.docker_swarm:
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
name: default
@@ -18,7 +18,7 @@
####################################################################
- name: autolock_managers (check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
autolock_managers: true
check_mode: true
@@ -27,7 +27,7 @@
ignore_errors: true
- name: autolock_managers
docker_swarm:
community.docker.docker_swarm:
state: present
autolock_managers: true
diff: true
@@ -35,7 +35,7 @@
ignore_errors: true
- name: autolock_managers (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
autolock_managers: true
diff: true
@@ -43,7 +43,7 @@
ignore_errors: true
- name: autolock_managers (idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
autolock_managers: true
check_mode: true
@@ -52,7 +52,7 @@
ignore_errors: true
- name: autolock_managers (change, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
autolock_managers: false
check_mode: true
@@ -61,7 +61,7 @@
ignore_errors: true
- name: autolock_managers (change)
docker_swarm:
community.docker.docker_swarm:
state: present
autolock_managers: false
diff: true
@@ -69,7 +69,7 @@
ignore_errors: true
- name: autolock_managers (force new swarm)
docker_swarm:
community.docker.docker_swarm:
state: present
force: true
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
@@ -79,7 +79,7 @@
ignore_errors: true
- name: assert autolock_managers changes
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.actions[0] == "Swarm cluster updated"'
@@ -108,7 +108,7 @@
when: docker_py_version is version('2.6.0', '>=')
- name: assert UnlockKey in swarm_facts
assert:
ansible.builtin.assert:
that:
- 'output_2.swarm_facts.UnlockKey is truthy'
- 'output_3.swarm_facts.UnlockKey is none'
@@ -116,7 +116,7 @@
- 'output_7.swarm_facts.UnlockKey is truthy'
when: docker_py_version is version('2.7.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- output_1 is failed
- "('version is ' ~ docker_py_version ~ ' ') in output_1.msg"
@@ -128,7 +128,7 @@
####################################################################
- name: ca_force_rotate (check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
ca_force_rotate: 1
check_mode: true
@@ -137,7 +137,7 @@
ignore_errors: true
- name: ca_force_rotate
docker_swarm:
community.docker.docker_swarm:
state: present
ca_force_rotate: 1
diff: true
@@ -145,7 +145,7 @@
ignore_errors: true
- name: ca_force_rotate (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
ca_force_rotate: 1
diff: true
@@ -153,7 +153,7 @@
ignore_errors: true
- name: ca_force_rotate (idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
ca_force_rotate: 1
check_mode: true
@@ -162,7 +162,7 @@
ignore_errors: true
- name: ca_force_rotate (change, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
ca_force_rotate: 0
check_mode: true
@@ -171,7 +171,7 @@
ignore_errors: true
- name: ca_force_rotate (change)
docker_swarm:
community.docker.docker_swarm:
state: present
ca_force_rotate: 0
diff: true
@@ -179,7 +179,7 @@
ignore_errors: true
- name: assert ca_force_rotate changes
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.actions[0] == "Swarm cluster updated"'
@@ -206,7 +206,7 @@
- 'output_6.diff.before is defined'
- 'output_6.diff.after is defined'
when: docker_py_version is version('2.6.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- output_1 is failed
- "('version is ' ~ docker_py_version ~ ' ') in output_1.msg"
@@ -218,7 +218,7 @@
####################################################################
- name: dispatcher_heartbeat_period (check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
dispatcher_heartbeat_period: 10
check_mode: true
@@ -226,21 +226,21 @@
register: output_1
- name: dispatcher_heartbeat_period
docker_swarm:
community.docker.docker_swarm:
state: present
dispatcher_heartbeat_period: 10
diff: true
register: output_2
- name: dispatcher_heartbeat_period (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
dispatcher_heartbeat_period: 10
diff: true
register: output_3
- name: dispatcher_heartbeat_period (idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
dispatcher_heartbeat_period: 10
check_mode: true
@@ -248,7 +248,7 @@
register: output_4
- name: dispatcher_heartbeat_period (change, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
dispatcher_heartbeat_period: 23
check_mode: true
@@ -256,14 +256,14 @@
register: output_5
- name: dispatcher_heartbeat_period (change)
docker_swarm:
community.docker.docker_swarm:
state: present
dispatcher_heartbeat_period: 23
diff: true
register: output_6
- name: assert dispatcher_heartbeat_period changes
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.actions[0] == "Swarm cluster updated"'
@@ -295,7 +295,7 @@
####################################################################
- name: election_tick (check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
election_tick: 20
check_mode: true
@@ -303,21 +303,21 @@
register: output_1
- name: election_tick
docker_swarm:
community.docker.docker_swarm:
state: present
election_tick: 20
diff: true
register: output_2
- name: election_tick (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
election_tick: 20
diff: true
register: output_3
- name: election_tick (idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
election_tick: 20
check_mode: true
@@ -325,7 +325,7 @@
register: output_4
- name: election_tick (change, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
election_tick: 5
check_mode: true
@@ -333,14 +333,14 @@
register: output_5
- name: election_tick (change)
docker_swarm:
community.docker.docker_swarm:
state: present
election_tick: 5
diff: true
register: output_6
- name: assert election_tick changes
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.actions[0] == "Swarm cluster updated"'
@@ -372,7 +372,7 @@
####################################################################
- name: heartbeat_tick (check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
heartbeat_tick: 2
check_mode: true
@@ -380,21 +380,21 @@
register: output_1
- name: heartbeat_tick
docker_swarm:
community.docker.docker_swarm:
state: present
heartbeat_tick: 2
diff: true
register: output_2
- name: heartbeat_tick (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
heartbeat_tick: 2
diff: true
register: output_3
- name: heartbeat_tick (idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
heartbeat_tick: 2
check_mode: true
@@ -402,7 +402,7 @@
register: output_4
- name: heartbeat_tick (change, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
heartbeat_tick: 3
check_mode: true
@@ -410,14 +410,14 @@
register: output_5
- name: heartbeat_tick (change)
docker_swarm:
community.docker.docker_swarm:
state: present
heartbeat_tick: 3
diff: true
register: output_6
- name: assert heartbeat_tick changes
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.actions[0] == "Swarm cluster updated"'
@@ -448,7 +448,7 @@
## keep_old_snapshots ##############################################
####################################################################
- name: keep_old_snapshots (check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
keep_old_snapshots: 1
check_mode: true
@@ -456,21 +456,21 @@
register: output_1
- name: keep_old_snapshots
docker_swarm:
community.docker.docker_swarm:
state: present
keep_old_snapshots: 1
diff: true
register: output_2
- name: keep_old_snapshots (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
keep_old_snapshots: 1
diff: true
register: output_3
- name: keep_old_snapshots (idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
keep_old_snapshots: 1
check_mode: true
@@ -478,7 +478,7 @@
register: output_4
- name: keep_old_snapshots (change, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
keep_old_snapshots: 2
check_mode: true
@@ -486,14 +486,14 @@
register: output_5
- name: keep_old_snapshots (change)
docker_swarm:
community.docker.docker_swarm:
state: present
keep_old_snapshots: 2
diff: true
register: output_6
- name: assert keep_old_snapshots changes
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.actions[0] == "Swarm cluster updated"'
@@ -524,7 +524,7 @@
## labels ##########################################################
####################################################################
- name: labels (check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
labels:
a: v1
@@ -535,7 +535,7 @@
ignore_errors: true
- name: labels
docker_swarm:
community.docker.docker_swarm:
state: present
labels:
a: v1
@@ -545,7 +545,7 @@
ignore_errors: true
- name: labels (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
labels:
a: v1
@@ -555,7 +555,7 @@
ignore_errors: true
- name: labels (idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
labels:
a: v1
@@ -566,7 +566,7 @@
ignore_errors: true
- name: labels (change, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
labels:
a: v1
@@ -577,7 +577,7 @@
ignore_errors: true
- name: labels (change)
docker_swarm:
community.docker.docker_swarm:
state: present
labels:
a: v1
@@ -587,7 +587,7 @@
ignore_errors: true
- name: labels (not specifying, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
check_mode: true
diff: true
@@ -595,14 +595,14 @@
ignore_errors: true
- name: labels (not specifying)
docker_swarm:
community.docker.docker_swarm:
state: present
diff: true
register: output_8
ignore_errors: true
- name: labels (idempotency, check that labels are still there)
docker_swarm:
community.docker.docker_swarm:
state: present
labels:
a: v1
@@ -612,7 +612,7 @@
ignore_errors: true
- name: labels (empty, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
labels: {}
check_mode: true
@@ -621,7 +621,7 @@
ignore_errors: true
- name: labels (empty)
docker_swarm:
community.docker.docker_swarm:
state: present
labels: {}
diff: true
@@ -629,7 +629,7 @@
ignore_errors: true
- name: labels (empty, idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
labels: {}
check_mode: true
@@ -638,7 +638,7 @@
ignore_errors: true
- name: labels (empty, idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
labels: {}
diff: true
@@ -646,7 +646,7 @@
ignore_errors: true
- name: assert labels changes
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.actions[0] == "Swarm cluster updated"'
@@ -701,7 +701,7 @@
- 'output_13.diff.before is defined'
- 'output_13.diff.after is defined'
when: docker_py_version is version('2.6.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- output_1 is failed
- "('version is ' ~ docker_py_version ~ ' ') in output_1.msg"
@@ -712,7 +712,7 @@
## log_entries_for_slow_followers ##################################
####################################################################
- name: log_entries_for_slow_followers (check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
log_entries_for_slow_followers: 42
check_mode: true
@@ -720,21 +720,21 @@
register: output_1
- name: log_entries_for_slow_followers
docker_swarm:
community.docker.docker_swarm:
state: present
log_entries_for_slow_followers: 42
diff: true
register: output_2
- name: log_entries_for_slow_followers (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
log_entries_for_slow_followers: 42
diff: true
register: output_3
- name: log_entries_for_slow_followers (idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
log_entries_for_slow_followers: 42
check_mode: true
@@ -742,7 +742,7 @@
register: output_4
- name: log_entries_for_slow_followers (change, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
log_entries_for_slow_followers: 23
check_mode: true
@@ -750,14 +750,14 @@
register: output_5
- name: log_entries_for_slow_followers (change)
docker_swarm:
community.docker.docker_swarm:
state: present
log_entries_for_slow_followers: 23
diff: true
register: output_6
- name: assert log_entries_for_slow_followers changes
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.actions[0] == "Swarm cluster updated"'
@@ -788,7 +788,7 @@
## name ############################################################
####################################################################
- name: name (idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
name: default
check_mode: true
@@ -796,7 +796,7 @@
register: output_1
- name: name (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
name: default
diff: true
@@ -806,7 +806,7 @@
# it causes a failure. This might change in the future, so we also
# accept a change for this test.
- name: name (change, should fail)
docker_swarm:
community.docker.docker_swarm:
state: present
name: foobar
diff: true
@@ -814,7 +814,7 @@
ignore_errors: true
- name: assert name changes
assert:
ansible.builtin.assert:
that:
- 'output_1 is not changed'
- 'output_1.actions[0] == "No modification"'
@@ -830,7 +830,7 @@
## node_cert_expiry ################################################
####################################################################
- name: node_cert_expiry (check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
node_cert_expiry: 7896000000000000
check_mode: true
@@ -838,21 +838,21 @@
register: output_1
- name: node_cert_expiry
docker_swarm:
community.docker.docker_swarm:
state: present
node_cert_expiry: 7896000000000000
diff: true
register: output_2
- name: node_cert_expiry (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
node_cert_expiry: 7896000000000000
diff: true
register: output_3
- name: node_cert_expiry (idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
node_cert_expiry: 7896000000000000
check_mode: true
@@ -860,7 +860,7 @@
register: output_4
- name: node_cert_expiry (change, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
node_cert_expiry: 8766000000000000
check_mode: true
@@ -868,14 +868,14 @@
register: output_5
- name: node_cert_expiry (change)
docker_swarm:
community.docker.docker_swarm:
state: present
node_cert_expiry: 8766000000000000
diff: true
register: output_6
- name: assert node_cert_expiry changes
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.actions[0] == "Swarm cluster updated"'
@@ -906,7 +906,7 @@
## rotate_manager_token ############################################
####################################################################
- name: rotate_manager_token (true, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
rotate_manager_token: true
check_mode: true
@@ -914,21 +914,21 @@
register: output_1
- name: rotate_manager_token (true)
docker_swarm:
community.docker.docker_swarm:
state: present
rotate_manager_token: true
diff: true
register: output_2
- name: rotate_manager_token (false, idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
rotate_manager_token: false
diff: true
register: output_3
- name: rotate_manager_token (false, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
rotate_manager_token: false
check_mode: true
@@ -936,7 +936,7 @@
register: output_4
- name: assert rotate_manager_token changes
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.actions[0] == "Swarm cluster updated"'
@@ -959,7 +959,7 @@
## rotate_worker_token #############################################
####################################################################
- name: rotate_worker_token (true, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
rotate_worker_token: true
check_mode: true
@@ -967,21 +967,21 @@
register: output_1
- name: rotate_worker_token (true)
docker_swarm:
community.docker.docker_swarm:
state: present
rotate_worker_token: true
diff: true
register: output_2
- name: rotate_worker_token (false, idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
rotate_worker_token: false
diff: true
register: output_3
- name: rotate_worker_token (false, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
rotate_worker_token: false
check_mode: true
@@ -989,7 +989,7 @@
register: output_4
- name: assert rotate_worker_token changes
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.actions[0] == "Swarm cluster updated"'
@@ -1012,7 +1012,7 @@
## snapshot_interval ###############################################
####################################################################
- name: snapshot_interval (check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
snapshot_interval: 12345
check_mode: true
@@ -1020,21 +1020,21 @@
register: output_1
- name: snapshot_interval
docker_swarm:
community.docker.docker_swarm:
state: present
snapshot_interval: 12345
diff: true
register: output_2
- name: snapshot_interval (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
snapshot_interval: 12345
diff: true
register: output_3
- name: snapshot_interval (idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
snapshot_interval: 12345
check_mode: true
@@ -1042,7 +1042,7 @@
register: output_4
- name: snapshot_interval (change, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
snapshot_interval: 54321
check_mode: true
@@ -1050,14 +1050,14 @@
register: output_5
- name: snapshot_interval (change)
docker_swarm:
community.docker.docker_swarm:
state: present
snapshot_interval: 54321
diff: true
register: output_6
- name: assert snapshot_interval changes
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.actions[0] == "Swarm cluster updated"'
@@ -1088,7 +1088,7 @@
## task_history_retention_limit ####################################
####################################################################
- name: task_history_retention_limit (check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
task_history_retention_limit: 23
check_mode: true
@@ -1096,21 +1096,21 @@
register: output_1
- name: task_history_retention_limit
docker_swarm:
community.docker.docker_swarm:
state: present
task_history_retention_limit: 23
diff: true
register: output_2
- name: task_history_retention_limit (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
task_history_retention_limit: 23
diff: true
register: output_3
- name: task_history_retention_limit (idempotent, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
task_history_retention_limit: 23
check_mode: true
@@ -1118,7 +1118,7 @@
register: output_4
- name: task_history_retention_limit (change, check mode)
docker_swarm:
community.docker.docker_swarm:
state: present
task_history_retention_limit: 7
check_mode: true
@@ -1126,14 +1126,14 @@
register: output_5
- name: task_history_retention_limit (change)
docker_swarm:
community.docker.docker_swarm:
state: present
task_history_retention_limit: 7
diff: true
register: output_6
- name: assert task_history_retention_limit changes
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_1.actions[0] == "Swarm cluster updated"'
@@ -1160,4 +1160,4 @@
- 'output_6.diff.before is defined'
- 'output_6.diff.after is defined'
- include_tasks: cleanup.yml
- ansible.builtin.include_tasks: cleanup.yml
@@ -3,7 +3,7 @@
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
# SPDX-License-Identifier: GPL-3.0-or-later
- debug:
- ansible.builtin.debug:
msg: Running tests/remote-addr-pool.yml
####################################################################
@@ -11,7 +11,7 @@
####################################################################
- name: default_addr_pool
docker_swarm:
community.docker.docker_swarm:
state: present
default_addr_pool:
- "2.0.0.0/16"
@@ -20,7 +20,7 @@
ignore_errors: true
- name: default_addr_pool (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
default_addr_pool:
- "2.0.0.0/16"
@@ -29,7 +29,7 @@
ignore_errors: true
- name: assert default_addr_pool
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_2 is not changed'
@@ -39,7 +39,7 @@
- docker_py_version is version('4.0.0', '>=')
- name: assert default_addr_pool failed when unsupported
assert:
ansible.builtin.assert:
that:
- 'output_1 is failed'
- "'Minimum version required' in output_1.msg"
@@ -50,7 +50,7 @@
## subnet_size #####################################################
####################################################################
- name: Leave swarm
docker_swarm:
community.docker.docker_swarm:
state: absent
force: true
default_addr_pool:
@@ -58,7 +58,7 @@
diff: true
- name: subnet_size
docker_swarm:
community.docker.docker_swarm:
state: present
force: true
subnet_size: 26
@@ -67,7 +67,7 @@
ignore_errors: true
- name: subnet_size (idempotent)
docker_swarm:
community.docker.docker_swarm:
state: present
subnet_size: 26
diff: true
@@ -75,7 +75,7 @@
ignore_errors: true
- name: assert subnet_size
assert:
ansible.builtin.assert:
that:
- 'output_1 is changed'
- 'output_2 is not changed'
@@ -85,11 +85,11 @@
- docker_py_version is version('4.0.0', '>=')
- name: assert subnet_size failed when unsupported
assert:
ansible.builtin.assert:
that:
- output_1 is failed
- "'Minimum version required' in output_1.msg"
when: docker_api_version is version('1.39', '<') or
docker_py_version is version('4.0.0', '<')
- include_tasks: cleanup.yml
- ansible.builtin.include_tasks: cleanup.yml