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
@@ -11,7 +11,7 @@
# Create random name prefix (for containers, networks, ...)
- name: Create random name prefix
set_fact:
ansible.builtin.set_fact:
name_prefix: "{{ 'ansible-docker-test-%0x' % ((2**32) | random) }}"
service_names: []
network_names: []
@@ -19,17 +19,17 @@
secret_names: []
volume_names: []
- debug:
- ansible.builtin.debug:
msg: "Using container name prefix {{ name_prefix }}"
# Run the tests
- block:
- name: Create a Swarm cluster
docker_swarm:
community.docker.docker_swarm:
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
- include_tasks: run-test.yml
- ansible.builtin.include_tasks: run-test.yml
with_fileglob:
- "tests/*.yml"
loop_control:
@@ -37,14 +37,14 @@
always:
- name: Make sure all services are removed
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ item }}"
state: absent
loop: "{{ service_names }}"
ignore_errors: true
- name: Make sure all networks are removed
docker_network:
community.docker.docker_network:
name: "{{ item }}"
state: absent
force: true
@@ -52,7 +52,7 @@
ignore_errors: true
- name: Make sure all configs are removed
docker_config:
community.docker.docker_config:
name: "{{ item }}"
state: absent
force: true
@@ -60,14 +60,14 @@
ignore_errors: true
- name: Make sure all volumes are removed
docker_volume:
community.docker.docker_volume:
name: "{{ item }}"
state: absent
loop: "{{ volume_names }}"
ignore_errors: true
- name: Make sure all secrets are removed
docker_secret:
community.docker.docker_secret:
name: "{{ item }}"
state: absent
force: true
@@ -75,11 +75,11 @@
ignore_errors: true
- name: Make sure swarm is removed
docker_swarm:
community.docker.docker_swarm:
state: absent
force: true
ignore_errors: true
when: docker_py_version is version('2.0.2', '>=') and docker_api_version is version('1.25', '>=')
- fail: msg="Too old docker / docker-py version to run docker_swarm_service tests!"
- ansible.builtin.fail: msg="Too old docker / docker-py version to run docker_swarm_service tests!"
when: not(docker_py_version is version('2.0.2', '>=') and docker_api_version is version('1.25', '>=')) and (ansible_distribution != 'CentOS' or ansible_distribution_major_version|int > 6)
@@ -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 }}"
@@ -4,31 +4,31 @@
# SPDX-License-Identifier: GPL-3.0-or-later
- name: Registering container name
set_fact:
ansible.builtin.set_fact:
service_name: "{{ name_prefix ~ '-configs' }}"
config_name_1: "{{ name_prefix ~ '-configs-1' }}"
config_name_2: "{{ name_prefix ~ '-configs-2' }}"
config_name_3: "{{ name_prefix ~ '-configs-3' }}"
- name: Registering container name
set_fact:
ansible.builtin.set_fact:
config_names: "{{ config_names + [config_name_1, config_name_2] }}"
- docker_config:
- community.docker.docker_config:
name: "{{ config_name_1 }}"
data: "hello"
state: present
register: "config_result_1"
when: docker_api_version is version('1.30', '>=') and docker_py_version is version('2.6.0', '>=')
- docker_config:
- community.docker.docker_config:
name: "{{ config_name_2 }}"
data: "test"
state: present
register: "config_result_2"
when: docker_api_version is version('1.30', '>=') and docker_py_version is version('2.6.0', '>=')
- docker_config:
- community.docker.docker_config:
name: "{{ config_name_3 }}"
data: "config3"
state: present
@@ -41,7 +41,7 @@
####################################################################
- name: configs
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -54,7 +54,7 @@
ignore_errors: true
- name: configs (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -66,7 +66,7 @@
ignore_errors: true
- name: configs (add)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -81,7 +81,7 @@
ignore_errors: true
- name: configs (add idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -96,7 +96,7 @@
ignore_errors: true
- name: configs (add idempotency no id)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -110,7 +110,7 @@
ignore_errors: true
- name: configs (add idempotency no id and re-ordered)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -124,7 +124,7 @@
ignore_errors: true
- name: configs (empty)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -134,7 +134,7 @@
ignore_errors: true
- name: configs (empty idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -144,7 +144,7 @@
ignore_errors: true
- name: rolling configs
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -156,7 +156,7 @@
ignore_errors: true
- name: update rolling config
docker_config:
community.docker.docker_config:
name: "{{ config_name_3 }}"
data: "newconfig3"
state: "present"
@@ -166,7 +166,7 @@
ignore_errors: true
- name: rolling configs service update
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -178,12 +178,12 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- configs_1 is changed
- configs_2 is not changed
@@ -198,7 +198,7 @@
- configs_11 is changed
when: docker_api_version is version('1.30', '>=') and docker_py_version is version('2.6.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- configs_1 is failed
- "'Minimum version required' in configs_1.msg"
@@ -209,7 +209,7 @@
####################################################################
- name: configs (uid int)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -222,7 +222,7 @@
ignore_errors: true
- name: configs (uid int idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -235,7 +235,7 @@
ignore_errors: true
- name: configs (uid int change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -248,7 +248,7 @@
ignore_errors: true
- name: configs (uid str)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -261,7 +261,7 @@
ignore_errors: true
- name: configs (uid str idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -274,11 +274,11 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- configs_1 is changed
- configs_2 is not changed
@@ -287,7 +287,7 @@
- configs_5 is not changed
when: docker_api_version is version('1.30', '>=') and docker_py_version is version('2.6.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- configs_1 is failed
- "'Minimum version required' in configs_1.msg"
@@ -299,7 +299,7 @@
####################################################################
- name: configs (gid int)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -312,7 +312,7 @@
ignore_errors: true
- name: configs (gid int idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -325,7 +325,7 @@
ignore_errors: true
- name: configs (gid int change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -338,7 +338,7 @@
ignore_errors: true
- name: configs (gid str)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -351,7 +351,7 @@
ignore_errors: true
- name: configs (gid str idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -364,11 +364,11 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- configs_1 is changed
- configs_2 is not changed
@@ -377,7 +377,7 @@
- configs_5 is not changed
when: docker_api_version is version('1.30', '>=') and docker_py_version is version('2.6.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- configs_1 is failed
- "'Minimum version required' in configs_1.msg"
@@ -388,7 +388,7 @@
####################################################################
- name: configs (mode)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -401,7 +401,7 @@
ignore_errors: true
- name: configs (mode idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -414,7 +414,7 @@
ignore_errors: true
- name: configs (mode change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -427,18 +427,18 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- configs_1 is changed
- configs_2 is not changed
- configs_3 is changed
when: docker_api_version is version('1.30', '>=') and docker_py_version is version('2.6.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- configs_1 is failed
- "'Minimum version required' in configs_1.msg"
@@ -449,7 +449,7 @@
####################################################################
- name: Delete configs
docker_config:
community.docker.docker_config:
name: "{{ config_name }}"
state: absent
force: true
@@ -4,11 +4,11 @@
# SPDX-License-Identifier: GPL-3.0-or-later
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_name: "{{ name_prefix ~ '-logging' }}"
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_names: "{{ service_names + [service_name] }}"
####################################################################
@@ -16,7 +16,7 @@
####################################################################
- name: logging.driver
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -26,7 +26,7 @@
register: logging_driver_1
- name: logging.driver (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -36,7 +36,7 @@
register: logging_driver_2
- name: logging.driver (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -46,12 +46,12 @@
register: logging_driver_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- logging_driver_1 is changed
- logging_driver_2 is not changed
@@ -62,7 +62,7 @@
####################################################################
- name: logging_options
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -75,7 +75,7 @@
register: logging_options_1
- name: logging_options (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -88,7 +88,7 @@
register: logging_options_2
- name: logging_options (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -102,7 +102,7 @@
register: logging_options_3
- name: logging_options (empty)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -113,7 +113,7 @@
register: logging_options_4
- name: logging_options (empty idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -124,12 +124,12 @@
register: logging_options_5
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- logging_options_1 is changed
- logging_options_2 is not changed
@@ -6,30 +6,30 @@
- block:
- name: Create a swarm service without name
register: output
docker_swarm_service:
community.docker.docker_swarm_service:
state: present
ignore_errors: true
- name: assert failure when name not set
assert:
ansible.builtin.assert:
that:
- output is failed
- 'output.msg == "missing required arguments: name"'
- name: Remove an non-existing service
register: output
docker_swarm_service:
community.docker.docker_swarm_service:
state: absent
name: non_existing_service
- name: assert output not changed when deleting non-existing service
assert:
ansible.builtin.assert:
that:
- output is not changed
- name: create sample service
register: output
docker_swarm_service:
community.docker.docker_swarm_service:
name: test_service
endpoint_mode: dnsrr
image: "{{ docker_test_image_busybox }}"
@@ -39,13 +39,13 @@
- "3600"
- name: assert sample service is created
assert:
ansible.builtin.assert:
that:
- output is changed
- name: change service args
register: output
docker_swarm_service:
community.docker.docker_swarm_service:
name: test_service
image: "{{ docker_test_image_busybox }}"
resolve_image: false
@@ -54,13 +54,13 @@
- "1800"
- name: assert service args are correct
assert:
ansible.builtin.assert:
that:
- output.swarm_service.args == ['sleep', '1800']
- name: set service mode to global
register: output
docker_swarm_service:
community.docker.docker_swarm_service:
name: test_service
image: "{{ docker_test_image_busybox }}"
resolve_image: false
@@ -71,13 +71,13 @@
- "1800"
- name: assert service mode changed caused service rebuild
assert:
ansible.builtin.assert:
that:
- output.rebuilt
- name: add published ports to service
register: output
docker_swarm_service:
community.docker.docker_swarm_service:
name: test_service
image: "{{ docker_test_image_busybox }}"
resolve_image: false
@@ -95,22 +95,22 @@
target_port: 60001
- name: fake image key as it is not predictable
set_fact:
ansible.builtin.set_fact:
ansible_docker_service_output: "{{ output.swarm_service|combine({'image': docker_test_image_busybox}) }}"
- name: assert service matches expectations
assert:
ansible.builtin.assert:
that:
- ansible_docker_service_output == service_expected_output
- name: delete sample service
register: output
docker_swarm_service:
community.docker.docker_swarm_service:
name: test_service
state: absent
- name: assert service deletion returns changed
assert:
ansible.builtin.assert:
that:
- output is success
- output is changed
@@ -4,17 +4,17 @@
# SPDX-License-Identifier: GPL-3.0-or-later
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_name: "{{ name_prefix ~ '-mounts' }}"
volume_name_1: "{{ name_prefix ~ '-volume-1' }}"
volume_name_2: "{{ name_prefix ~ '-volume-2' }}"
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_names: "{{ service_names + [service_name] }}"
volume_names: "{{ volume_names + [volume_name_1, volume_name_2] }}"
- docker_volume:
- community.docker.docker_volume:
name: "{{ volume_name }}"
state: present
loop:
@@ -28,7 +28,7 @@
####################################################################
- name: mounts
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -40,7 +40,7 @@
register: mounts_1
- name: mounts (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -52,7 +52,7 @@
register: mounts_2
- name: mounts (add)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -67,7 +67,7 @@
register: mounts_3
- name: mounts (order idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -82,7 +82,7 @@
register: mounts_4
- name: mounts (empty)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -91,7 +91,7 @@
register: mounts_5
- name: mounts (empty idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -100,12 +100,12 @@
register: mounts_6
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- mounts_1 is changed
- mounts_2 is not changed
@@ -119,7 +119,7 @@
####################################################################
- name: mounts.readonly
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -132,7 +132,7 @@
- name: mounts.readonly (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -144,7 +144,7 @@
register: mounts_readonly_2
- name: mounts.readonly (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -156,12 +156,12 @@
register: mounts_readonly_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- mounts_readonly_1 is changed
- mounts_readonly_2 is not changed
@@ -172,7 +172,7 @@
####################################################################
- name: mounts.propagation
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -186,7 +186,7 @@
- name: mounts.propagation (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -199,7 +199,7 @@
register: mounts_propagation_2
- name: mounts.propagation (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -212,12 +212,12 @@
register: mounts_propagation_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- mounts_propagation_1 is changed
- mounts_propagation_2 is not changed
@@ -228,7 +228,7 @@
####################################################################
- name: mounts.labels
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -244,7 +244,7 @@
- name: mounts.labels (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -259,7 +259,7 @@
register: mounts_labels_2
- name: mounts.labels (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -273,12 +273,12 @@
register: mounts_labels_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- mounts_labels_1 is changed
- mounts_labels_2 is not changed
@@ -289,7 +289,7 @@
####################################################################
- name: mounts.no_copy
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -303,7 +303,7 @@
- name: mounts.no_copy (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -316,7 +316,7 @@
register: mounts_no_copy_2
- name: mounts.no_copy (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -329,12 +329,12 @@
register: mounts_no_copy_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- mounts_no_copy_1 is changed
- mounts_no_copy_2 is not changed
@@ -345,7 +345,7 @@
####################################################################
- name: mounts.driver_config
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -361,7 +361,7 @@
register: mounts_driver_config_1
- name: mounts.driver_config
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -377,7 +377,7 @@
register: mounts_driver_config_2
- name: mounts.driver_config
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -391,12 +391,12 @@
register: mounts_driver_config_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- mounts_driver_config_1 is changed
- mounts_driver_config_2 is not changed
@@ -407,7 +407,7 @@
####################################################################
- name: mounts.tmpfs_size
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -421,7 +421,7 @@
ignore_errors: true
- name: mounts.tmpfs_size (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -435,7 +435,7 @@
ignore_errors: true
- name: mounts.tmpfs_size (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -449,18 +449,18 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- mounts_tmpfs_size_1 is changed
- mounts_tmpfs_size_2 is not changed
- mounts_tmpfs_size_3 is changed
when: docker_py_version is version('2.6.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- mounts_tmpfs_size_1 is failed
- "'Minimum version required' in mounts_tmpfs_size_1.msg"
@@ -471,7 +471,7 @@
####################################################################
- name: mounts.tmpfs_mode
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -485,7 +485,7 @@
ignore_errors: true
- name: mounts.tmpfs_mode (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -499,7 +499,7 @@
ignore_errors: true
- name: mounts.tmpfs_mode (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -513,18 +513,18 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- mounts_tmpfs_mode_1 is changed
- mounts_tmpfs_mode_2 is not changed
- mounts_tmpfs_mode_3 is changed
when: docker_py_version is version('2.6.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- mounts_tmpfs_size_1 is failed
- "'Minimum version required' in mounts_tmpfs_size_1.msg"
@@ -535,7 +535,7 @@
####################################################################
- name: mounts.source (empty for tmpfs)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -548,7 +548,7 @@
ignore_errors: true
- name: mounts.source (empty for tmpfs idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -561,7 +561,7 @@
ignore_errors: true
- name: mounts.source (not specified for tmpfs idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -573,18 +573,18 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- mounts_tmpfs_source_1 is changed
- mounts_tmpfs_source_2 is not changed
- mounts_tmpfs_source_3 is not changed
when: docker_py_version is version('2.6.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- mounts_tmpfs_source_1 is failed
- "'Minimum version required' in mounts_tmpfs_source_1.msg"
@@ -595,7 +595,7 @@
####################################################################
- name: Delete volumes
docker_volume:
community.docker.docker_volume:
name: "{{ volume_name }}"
state: absent
loop:
@@ -4,17 +4,17 @@
# SPDX-License-Identifier: GPL-3.0-or-later
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_name: "{{ name_prefix ~ '-networks' }}"
network_name_1: "{{ name_prefix ~ '-network-1' }}"
network_name_2: "{{ name_prefix ~ '-network-2' }}"
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_names: "{{ service_names + [service_name] }}"
network_names: "{{ network_names + [network_name_1, network_name_2] }}"
- docker_network:
- community.docker.docker_network:
name: "{{ network_name }}"
driver: "overlay"
state: present
@@ -29,7 +29,7 @@
#####################################################################
- name: networks
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -39,7 +39,7 @@
register: networks_1
- name: networks (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -49,7 +49,7 @@
register: networks_2
- name: networks (dict idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -59,7 +59,7 @@
register: networks_3
- name: networks (change more)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -70,7 +70,7 @@
register: networks_4
- name: networks (change more idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -81,7 +81,7 @@
register: networks_5
- name: networks (change more dict idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -92,7 +92,7 @@
register: networks_6
- name: networks (change more mixed idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -103,7 +103,7 @@
register: networks_7
- name: networks (order idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -114,7 +114,7 @@
register: networks_8
- name: networks (change less)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -124,7 +124,7 @@
register: networks_9
- name: networks (change less idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -134,7 +134,7 @@
register: networks_10
- name: networks (empty)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -143,7 +143,7 @@
register: networks_11
- name: networks (empty idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -152,7 +152,7 @@
register: networks_12
- name: networks (unknown network)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -163,7 +163,7 @@
ignore_errors: true
- name: networks (missing dict key name)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -174,7 +174,7 @@
ignore_errors: true
- name: networks (invalid list type)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -185,12 +185,12 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- networks_1 is changed
- networks_2 is not changed
@@ -211,13 +211,13 @@
- networks_15 is failed
- "'Only a list of strings or dictionaries are allowed to be passed as networks' in networks_15.msg"
- assert:
- ansible.builtin.assert:
that:
- networks_4.rebuilt == false
- networks_7.rebuilt == false
when: docker_api_version is version('1.29', '>=') and docker_py_version is version('2.7.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- networks_4.rebuilt == true
- networks_7.rebuilt == true
@@ -228,7 +228,7 @@
####################################################################
- name: networks.aliases
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -241,7 +241,7 @@
register: networks_aliases_1
- name: networks.aliases (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -254,7 +254,7 @@
register: networks_aliases_2
- name: networks.aliases (order idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -267,7 +267,7 @@
register: networks_aliases_3
- name: networks.aliases (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -279,7 +279,7 @@
register: networks_aliases_4
- name: networks.aliases (empty)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -290,7 +290,7 @@
register: networks_aliases_5
- name: networks.aliases (empty idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -301,7 +301,7 @@
register: networks_aliases_6
- name: networks.aliases (invalid type)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -314,12 +314,12 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- networks_aliases_1 is changed
- networks_aliases_2 is not changed
@@ -335,7 +335,7 @@
####################################################################
- name: networks.options
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -348,7 +348,7 @@
register: networks_options_1
- name: networks.options (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -361,7 +361,7 @@
register: networks_options_2
- name: networks.options (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -374,7 +374,7 @@
register: networks_options_3
- name: networks.options (change less)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -386,7 +386,7 @@
register: networks_options_4
- name: networks.options (invalid type)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -398,7 +398,7 @@
ignore_errors: true
- name: networks.options (empty)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -409,7 +409,7 @@
register: networks_options_6
- name: networks.options (empty idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -420,12 +420,12 @@
register: networks_options_7
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- networks_options_1 is changed
- networks_options_2 is not changed
@@ -441,7 +441,7 @@
####################################################################
- name: Delete networks
docker_network:
community.docker.docker_network:
name: "{{ network_name }}"
state: absent
force: true
File diff suppressed because it is too large Load Diff
@@ -4,11 +4,11 @@
# SPDX-License-Identifier: GPL-3.0-or-later
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_name: "{{ name_prefix ~ '-placement' }}"
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_names: "{{ service_names + [service_name] }}"
@@ -17,7 +17,7 @@
####################################################################
- name: placement.preferences
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -29,7 +29,7 @@
ignore_errors: true
- name: placement.preferences (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -41,7 +41,7 @@
ignore_errors: true
- name: placement.preferences (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -53,7 +53,7 @@
ignore_errors: true
- name: placement.preferences (empty)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -64,7 +64,7 @@
ignore_errors: true
- name: placement.preferences (empty idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -75,12 +75,12 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- placement_preferences_1 is changed
- placement_preferences_2 is not changed
@@ -88,7 +88,7 @@
- placement_preferences_4 is changed
- placement_preferences_5 is not changed
when: docker_api_version is version('1.27', '>=') and docker_py_version is version('2.4.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- placement_preferences_1 is failed
- "'Minimum version required' in placement_preferences_1.msg"
@@ -99,7 +99,7 @@
####################################################################
- name: placement.constraints
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -111,7 +111,7 @@
ignore_errors: true
- name: placement.constraints (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -123,7 +123,7 @@
ignore_errors: true
- name: placement.constraints (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -135,7 +135,7 @@
ignore_errors: true
- name: placement.constraints (add)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -148,7 +148,7 @@
ignore_errors: true
- name: placement.constraints (order idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -161,7 +161,7 @@
ignore_errors: true
- name: placement.constraints (empty)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -172,7 +172,7 @@
ignore_errors: true
- name: placement.constraints (empty idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -183,12 +183,12 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- constraints_1 is changed
- constraints_2 is not changed
@@ -198,7 +198,7 @@
- constraints_6 is changed
- constraints_7 is not changed
when: docker_api_version is version('1.27', '>=') and docker_py_version is version('2.4.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- constraints_1 is failed
- "'Minimum version required' in constraints_1.msg"
@@ -209,7 +209,7 @@
####################################################################
- name: placement.replicas_max_per_node
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -220,7 +220,7 @@
ignore_errors: true
- name: placement.replicas_max_per_node (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -231,7 +231,7 @@
ignore_errors: true
- name: placement.replicas_max_per_node (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -243,18 +243,18 @@
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- replicas_max_per_node_1 is changed
- replicas_max_per_node_2 is not changed
- replicas_max_per_node_3 is changed
when: docker_api_version is version('1.40', '>=') and docker_py_version is version('4.4.3', '>=')
- assert:
- ansible.builtin.assert:
that:
- replicas_max_per_node_1 is failed
- "'Minimum version required' in replicas_max_per_node_1.msg"
@@ -4,11 +4,11 @@
# SPDX-License-Identifier: GPL-3.0-or-later
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_name: "{{ name_prefix ~ '-resources' }}"
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_names: "{{ service_names + [service_name] }}"
####################################################################
@@ -16,7 +16,7 @@
####################################################################
- name: limits.cpus
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -26,7 +26,7 @@
register: limit_cpu_1
- name: limits.cpus (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -36,7 +36,7 @@
register: limit_cpu_2
- name: limits.cpus (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -46,12 +46,12 @@
register: limit_cpu_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- limit_cpu_1 is changed
- limit_cpu_2 is not changed
@@ -62,7 +62,7 @@
###################################################################
- name: limits.memory
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -72,7 +72,7 @@
register: limit_memory_1
- name: limits.memory (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -82,7 +82,7 @@
register: limit_memory_2
- name: limits.memory (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -92,12 +92,12 @@
register: limit_memory_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- limit_memory_1 is changed
- limit_memory_2 is not changed
@@ -108,7 +108,7 @@
###################################################################
- name: reserve_cpu
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -118,7 +118,7 @@
register: reserve_cpu_1
- name: reserve_cpu (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -128,7 +128,7 @@
register: reserve_cpu_2
- name: reserve_cpu (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -138,12 +138,12 @@
register: reserve_cpu_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- reserve_cpu_1 is changed
- reserve_cpu_2 is not changed
@@ -154,7 +154,7 @@
###################################################################
- name: reservations.memory
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -164,7 +164,7 @@
register: reserve_memory_1
- name: reservations.memory (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -174,7 +174,7 @@
register: reserve_memory_2
- name: reservations.memory (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -184,12 +184,12 @@
register: reserve_memory_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- reserve_memory_1 is changed
- reserve_memory_2 is not changed
@@ -4,11 +4,11 @@
# SPDX-License-Identifier: GPL-3.0-or-later
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_name: "{{ name_prefix ~ '-restart_config' }}"
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_names: "{{ service_names + [service_name] }}"
###################################################################
@@ -16,7 +16,7 @@
###################################################################
- name: restart_config.condition
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -26,7 +26,7 @@
register: restart_policy_1
- name: restart_config.condition (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -36,7 +36,7 @@
register: restart_policy_2
- name: restart_config.condition (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -46,12 +46,12 @@
register: restart_policy_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- restart_policy_1 is changed
- restart_policy_2 is not changed
@@ -62,7 +62,7 @@
###################################################################
- name: restart_config.max_attempts
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -72,7 +72,7 @@
register: restart_policy_attempts_1
- name: restart_config.max_attempts (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -82,7 +82,7 @@
register: restart_policy_attempts_2
- name: restart_config.max_attempts (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -92,12 +92,12 @@
register: restart_policy_attempts_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- restart_policy_attempts_1 is changed
- restart_policy_attempts_2 is not changed
@@ -108,7 +108,7 @@
###################################################################
- name: restart_config.delay
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -118,7 +118,7 @@
register: restart_policy_delay_1
- name: restart_config.delay (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -128,7 +128,7 @@
register: restart_policy_delay_2
- name: restart_config.delay (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -138,12 +138,12 @@
register: restart_policy_delay_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- restart_policy_delay_1 is changed
- restart_policy_delay_2 is not changed
@@ -154,7 +154,7 @@
###################################################################
- name: restart_config.window
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -164,7 +164,7 @@
register: restart_policy_window_1
- name: restart_config.window (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -174,7 +174,7 @@
register: restart_policy_window_2
- name: restart_config.window (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -184,12 +184,12 @@
register: restart_policy_window_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- restart_policy_window_1 is changed
- restart_policy_window_2 is not changed
@@ -4,11 +4,11 @@
# SPDX-License-Identifier: GPL-3.0-or-later
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_name: "{{ name_prefix ~ '-rollback_config' }}"
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_names: "{{ service_names + [service_name] }}"
###################################################################
@@ -16,7 +16,7 @@
###################################################################
- name: rollback_config.delay
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -27,7 +27,7 @@
ignore_errors: true
- name: rollback_config.delay (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -38,7 +38,7 @@
ignore_errors: true
- name: rollback_config.delay (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -49,18 +49,18 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- rollback_config_delay_1 is changed
- rollback_config_delay_2 is not changed
- rollback_config_delay_3 is changed
when: docker_api_version is version('1.28', '>=') and docker_py_version is version('3.5.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- rollback_config_delay_1 is failed
- "'Minimum version required' in rollback_config_delay_1.msg"
@@ -71,7 +71,7 @@
###################################################################
- name: rollback_config.failure_action
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -82,7 +82,7 @@
ignore_errors: true
- name: rollback_config.failure_action (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -93,7 +93,7 @@
ignore_errors: true
- name: rollback_config.failure_action (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -104,18 +104,18 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- rollback_config_failure_action_1 is changed
- rollback_config_failure_action_2 is not changed
- rollback_config_failure_action_3 is changed
when: docker_api_version is version('1.28', '>=') and docker_py_version is version('3.5.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- rollback_config_failure_action_1 is failed
- "'Minimum version required' in rollback_config_failure_action_1.msg"
@@ -126,7 +126,7 @@
###################################################################
- name: rollback_config.max_failure_ratio
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -137,7 +137,7 @@
ignore_errors: true
- name: rollback_config.max_failure_ratio (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -148,7 +148,7 @@
ignore_errors: true
- name: rollback_config.max_failure_ratio (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -159,18 +159,18 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- rollback_config_max_failure_ratio_1 is changed
- rollback_config_max_failure_ratio_2 is not changed
- rollback_config_max_failure_ratio_3 is changed
when: docker_api_version is version('1.28', '>=') and docker_py_version is version('3.5.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- rollback_config_max_failure_ratio_1 is failed
- "'Minimum version required' in rollback_config_max_failure_ratio_1.msg"
@@ -181,7 +181,7 @@
###################################################################
- name: rollback_config.monitor
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -192,7 +192,7 @@
ignore_errors: true
- name: rollback_config.monitor (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -203,7 +203,7 @@
ignore_errors: true
- name: rollback_config.monitor (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -214,18 +214,18 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- rollback_config_monitor_1 is changed
- rollback_config_monitor_2 is not changed
- rollback_config_monitor_3 is changed
when: docker_api_version is version('1.28', '>=') and docker_py_version is version('3.5.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- rollback_config_monitor_1 is failed
- "'Minimum version required' in rollback_config_monitor_1.msg"
@@ -236,7 +236,7 @@
###################################################################
- name: rollback_config.order
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -247,7 +247,7 @@
ignore_errors: true
- name: rollback_config.order (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -258,7 +258,7 @@
ignore_errors: true
- name: rollback_config.order (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -269,18 +269,18 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- rollback_config_order_1 is changed
- rollback_config_order_2 is not changed
- rollback_config_order_3 is changed
when: docker_api_version is version('1.29', '>=') and docker_py_version is version('3.5.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- rollback_config_order_1 is failed
- "'Minimum version required' in rollback_config_order_1.msg"
@@ -291,7 +291,7 @@
###################################################################
- name: rollback_config.parallelism
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -302,7 +302,7 @@
ignore_errors: true
- name: rollback_config.parallelism (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -313,7 +313,7 @@
ignore_errors: true
- name: rollback_config.parallelism (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -324,18 +324,18 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- rollback_config_parallelism_1 is changed
- rollback_config_parallelism_2 is not changed
- rollback_config_parallelism_3 is changed
when: docker_api_version is version('1.28', '>=') and docker_py_version is version('3.5.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- rollback_config_parallelism_1 is failed
- "'Minimum version required' in rollback_config_parallelism_1.msg"
@@ -4,31 +4,31 @@
# SPDX-License-Identifier: GPL-3.0-or-later
- name: Registering container name
set_fact:
ansible.builtin.set_fact:
service_name: "{{ name_prefix ~ '-secrets' }}"
secret_name_1: "{{ name_prefix ~ '-secret-1' }}"
secret_name_2: "{{ name_prefix ~ '-secret-2' }}"
secret_name_3: "{{ name_prefix ~ '-secret-3' }}"
- name: Registering container name
set_fact:
ansible.builtin.set_fact:
secret_names: "{{ secret_names + [secret_name_1, secret_name_2] }}"
- docker_secret:
- community.docker.docker_secret:
name: "{{ secret_name_1 }}"
data: "secret1"
state: "present"
register: "secret_result_1"
when: docker_py_version is version('2.1.0', '>=')
- docker_secret:
- community.docker.docker_secret:
name: "{{ secret_name_2 }}"
data: "secret2"
state: "present"
register: "secret_result_2"
when: docker_py_version is version('2.1.0', '>=')
- docker_secret:
- community.docker.docker_secret:
name: "{{ secret_name_3 }}"
data: "secret3"
state: "present"
@@ -41,7 +41,7 @@
####################################################################
- name: secrets
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -54,7 +54,7 @@
ignore_errors: true
- name: secrets (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -66,7 +66,7 @@
ignore_errors: true
- name: secrets (add)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -81,7 +81,7 @@
ignore_errors: true
- name: secrets (add idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -96,7 +96,7 @@
ignore_errors: true
- name: secrets (add idempotency no id)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -110,7 +110,7 @@
ignore_errors: true
- name: secrets (order idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -124,7 +124,7 @@
ignore_errors: true
- name: secrets (empty)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -134,7 +134,7 @@
ignore_errors: true
- name: secrets (empty idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -144,7 +144,7 @@
ignore_errors: true
- name: rolling secrets
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -156,7 +156,7 @@
ignore_errors: true
- name: update rolling secret
docker_secret:
community.docker.docker_secret:
name: "{{ secret_name_3 }}"
data: "newsecret3"
state: "present"
@@ -166,7 +166,7 @@
ignore_errors: true
- name: rolling secrets service update
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -178,12 +178,12 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- secrets_1 is changed
- secrets_2 is not changed
@@ -197,7 +197,7 @@
- secrets_10 is not failed
- secrets_11 is changed
when: docker_py_version is version('2.4.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- secrets_1 is failed
- "'Minimum version required' in secrets_1.msg"
@@ -208,7 +208,7 @@
####################################################################
- name: secrets (uid int)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -221,7 +221,7 @@
ignore_errors: true
- name: secrets (uid int idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -234,7 +234,7 @@
ignore_errors: true
- name: secrets (uid int change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -247,7 +247,7 @@
ignore_errors: true
- name: secrets (uid str)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -260,7 +260,7 @@
ignore_errors: true
- name: secrets (uid str idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -273,12 +273,12 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- secrets_1 is changed
- secrets_2 is not changed
@@ -286,7 +286,7 @@
- secrets_4 is changed
- secrets_5 is not changed
when: docker_py_version is version('2.4.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- secrets_1 is failed
- "'Minimum version required' in secrets_1.msg"
@@ -297,7 +297,7 @@
####################################################################
- name: secrets (gid int)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -310,7 +310,7 @@
ignore_errors: true
- name: secrets (gid int idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -323,7 +323,7 @@
ignore_errors: true
- name: secrets (gid int change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -336,7 +336,7 @@
ignore_errors: true
- name: secrets (gid str)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -349,7 +349,7 @@
ignore_errors: true
- name: secrets (gid str idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -362,12 +362,12 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- secrets_1 is changed
- secrets_2 is not changed
@@ -375,7 +375,7 @@
- secrets_4 is changed
- secrets_5 is not changed
when: docker_py_version is version('2.4.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- secrets_1 is failed
- "'Minimum version required' in secrets_1.msg"
@@ -386,7 +386,7 @@
####################################################################
- name: secrets (mode)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -399,7 +399,7 @@
ignore_errors: true
- name: secrets (mode idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -412,7 +412,7 @@
ignore_errors: true
- name: secrets (mode change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -425,18 +425,18 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- secrets_1 is changed
- secrets_2 is not changed
- secrets_3 is changed
when: docker_py_version is version('2.4.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- secrets_1 is failed
- "'Minimum version required' in secrets_1.msg"
@@ -447,7 +447,7 @@
####################################################################
- name: Delete secrets
docker_secret:
community.docker.docker_secret:
name: "{{ secret_name }}"
state: absent
force: true
@@ -4,11 +4,11 @@
# SPDX-License-Identifier: GPL-3.0-or-later
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_name: "{{ name_prefix ~ '-update_config' }}"
- name: Registering service name
set_fact:
ansible.builtin.set_fact:
service_names: "{{ service_names + [service_name] }}"
###################################################################
@@ -16,7 +16,7 @@
###################################################################
- name: update_config.delay
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -26,7 +26,7 @@
register: update_delay_1
- name: update_config.delay (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -36,7 +36,7 @@
register: update_delay_2
- name: update_config.delay (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -46,12 +46,12 @@
register: update_delay_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- update_delay_1 is changed
- update_delay_2 is not changed
@@ -62,7 +62,7 @@
###################################################################
- name: update_config.failure_action
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -72,7 +72,7 @@
register: update_failure_action_1
- name: update_config.failure_action (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -82,7 +82,7 @@
register: update_failure_action_2
- name: update_config.failure_action (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -92,7 +92,7 @@
register: update_failure_action_3
- name: update_config.failure_action (rollback)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -103,7 +103,7 @@
ignore_errors: true
- name: update_config.failure_action (rollback idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -114,25 +114,25 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- update_failure_action_1 is changed
- update_failure_action_2 is not changed
- update_failure_action_3 is changed
- assert:
- ansible.builtin.assert:
that:
- update_failure_action_4 is changed
- update_failure_action_5 is not failed
- update_failure_action_5 is not changed
when: docker_api_version is version('1.28', '>=') and docker_py_version is version('3.5.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- update_failure_action_4 is failed
- "'Minimum version required' in update_failure_action_4.msg"
@@ -143,7 +143,7 @@
###################################################################
- name: update_config.max_failure_ratio
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -154,7 +154,7 @@
ignore_errors: true
- name: update_config.max_failure_ratio (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -165,7 +165,7 @@
ignore_errors: true
- name: update_config.max_failure_ratio (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -176,18 +176,18 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- update_max_failure_ratio_1 is changed
- update_max_failure_ratio_2 is not changed
- update_max_failure_ratio_3 is changed
when: docker_py_version is version('2.1.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- update_max_failure_ratio_1 is failed
- "'Minimum version required' in update_max_failure_ratio_1.msg"
@@ -198,7 +198,7 @@
###################################################################
- name: update_config.monitor
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -209,7 +209,7 @@
ignore_errors: true
- name: update_config.monitor (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -220,7 +220,7 @@
ignore_errors: true
- name: update_config.monitor (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -231,18 +231,18 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- update_monitor_1 is changed
- update_monitor_2 is not changed
- update_monitor_3 is changed
when: docker_py_version is version('2.1.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- update_monitor_1 is failed
- "'Minimum version required' in update_monitor_1.msg"
@@ -253,7 +253,7 @@
###################################################################
- name: update_config.order
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -264,7 +264,7 @@
ignore_errors: true
- name: update_config.order (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -275,7 +275,7 @@
ignore_errors: true
- name: update_config.order (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -286,18 +286,18 @@
ignore_errors: true
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- update_order_1 is changed
- update_order_2 is not changed
- update_order_3 is changed
when: docker_api_version is version('1.29', '>=') and docker_py_version is version('2.7.0', '>=')
- assert:
- ansible.builtin.assert:
that:
- update_order_1 is failed
- "'Minimum version required' in update_order_1.msg"
@@ -308,7 +308,7 @@
###################################################################
- name: update_config.parallelism
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -318,7 +318,7 @@
register: update_parallelism_1
- name: update_config.parallelism (idempotency)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -328,7 +328,7 @@
register: update_parallelism_2
- name: update_config.parallelism (change)
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: false
@@ -338,12 +338,12 @@
register: update_parallelism_3
- name: cleanup
docker_swarm_service:
community.docker.docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- assert:
- ansible.builtin.assert:
that:
- update_parallelism_1 is changed
- update_parallelism_2 is not changed