mirror of
https://github.com/ansible-collections/community.docker.git
synced 2026-07-29 11:55:04 +00:00
Use FQCNs. (#1180)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user