@ -25,24 +25,28 @@
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:
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_secret:
name : "{{ secret_name_1 }}"
data : "secret1"
state : "present"
register : "secret_result_1"
when : docker_api_version is version('1.25', '>=') and docker_py_version is version('2.1.0', '>=')
- docker_secret:
name : "{{ secret_name_2 }}"
data : "secret2"
state : "present"
register : "secret_result_2"
when : docker_api_version is version('1.25', '>=') and docker_py_version is version('2.1.0', '>=')
- docker_network:
name : "{{ network_name }}"
@ -132,10 +136,11 @@
image : alpine:3.8
command : '/bin/sh -v -c "sleep 10m"'
configs:
- config_id : "{{ config_result_1.config_id }}"
- config_id : "{{ config_result_1.config_id |default('') }}"
config_name : "{{ config_name_1 }}"
filename : "/tmp/{{ config_name_1 }}.txt"
register : configs_1
ignore_errors : yes
- name : configs (idempotency)
docker_swarm_service:
@ -143,10 +148,11 @@
image : alpine:3.8
command : '/bin/sh -v -c "sleep 10m"'
configs:
- config_id : "{{ config_result_1.config_id }}"
- config_id : "{{ config_result_1.config_id |default('') }}"
config_name : "{{ config_name_1 }}"
filename : "/tmp/{{ config_name_1 }}.txt"
register : configs_2
ignore_errors : yes
- name : configs (add)
docker_swarm_service:
@ -154,13 +160,14 @@
image : alpine:3.8
command : '/bin/sh -v -c "sleep 10m"'
configs:
- config_id : "{{ config_result_1.config_id }}"
- config_id : "{{ config_result_1.config_id |default('') }}"
config_name : "{{ config_name_1 }}"
filename : "/tmp/{{ config_name_1 }}.txt"
- config_id : "{{ config_result_2.config_id }}"
- config_id : "{{ config_result_2.config_id |default('') }}"
config_name : "{{ config_name_2 }}"
filename : "/tmp/{{ config_name_2 }}.txt"
register : configs_3
ignore_errors : yes
- name : configs (empty)
docker_swarm_service:
@ -169,6 +176,7 @@
command : '/bin/sh -v -c "sleep 10m"'
configs : [ ]
register : configs_4
ignore_errors : yes
- name : configs (empty idempotency)
docker_swarm_service:
@ -177,6 +185,7 @@
command : '/bin/sh -v -c "sleep 10m"'
configs : [ ]
register : configs_5
ignore_errors : yes
- name : cleanup
docker_swarm_service:
@ -191,12 +200,13 @@
- configs_3 is changed
- configs_4 is changed
- configs_5 is not changed
when : docker_api_version is version('1.30', '>=')
when : docker_api_version is version('1.30', '>=') and docker_py_version is version('2.6.0', '>=')
- assert:
that:
- configs_1 is failed
- " ( 'version is ' ~ docker_api_version ~'. Minimum version required is 1.30 ') in configs_1.msg"
when : docker_api_version is version('1.30', '<')
- " 'Minimum version required' in configs_1.msg"
when : docker_api_version is version('1.30', '<') or docker_py_version is version('2.6.0', '<')
####################################################################
## command #########################################################
@ -359,6 +369,7 @@
- 1.1 .1 .1
- 8.8 .8 .8
register : dns_1
ignore_errors : yes
- name : dns (idempotency)
docker_swarm_service:
@ -369,6 +380,7 @@
- 1.1 .1 .1
- 8.8 .8 .8
register : dns_2
ignore_errors : yes
- name : dns_servers (changed order)
docker_swarm_service:
@ -379,6 +391,7 @@
- 8.8 .8 .8
- 1.1 .1 .1
register : dns_3
ignore_errors : yes
- name : dns_servers (changed elements)
docker_swarm_service:
@ -389,6 +402,7 @@
- 8.8 .8 .8
- 9.9 .9 .9
register : dns_4
ignore_errors : yes
- name : dns_servers (empty)
docker_swarm_service:
@ -397,6 +411,7 @@
command : '/bin/sh -v -c "sleep 10m"'
dns : [ ]
register : dns_5
ignore_errors : yes
- name : dns_servers (empty idempotency)
docker_swarm_service:
@ -405,6 +420,7 @@
command : '/bin/sh -v -c "sleep 10m"'
dns : [ ]
register : dns_6
ignore_errors : yes
- name : cleanup
docker_swarm_service:
@ -420,12 +436,12 @@
- dns_4 is changed
- dns_5 is changed
- dns_6 is not changed
when : docker_api_version is version('1.25', '>=')
when : docker_api_version is version('1.25', '>=') and docker_py_version is version('2.6.0', '>=')
- assert:
that:
- dns_1 is failed
- " ( 'version is ' ~ docker_api_version ~'. Minimum version required is 1.25 ') in dns_1.msg"
when : docker_api_version is version('1.25', '<')
- " 'Minimum version required' in dns_1.msg"
when : docker_api_version is version('1.25', '<') or docker_py_version is version('2.6.0', '<')
####################################################################
## dns_options #####################################################
@ -495,12 +511,12 @@
- dns_options_3 is changed
- dns_options_4 is changed
- dns_options_5 is not changed
when : docker_api_version is version('1.25', '>=')
when : docker_api_version is version('1.25', '>=') and docker_py_version is version('2.6.0', '>=')
- assert:
that:
- dns_options_1 is failed
- " ( 'version is ' ~ docker_api_version ~'. Minimum version required is 1.25 ') in dns_options_1.msg"
when : docker_api_version is version('1.25', '<')
- " 'Minimum version required' in dns_options_1.msg"
when : docker_api_version is version('1.25', '<') or docker_py_version is version('2.6.0', '<')
####################################################################
## dns_search ######################################################
@ -515,6 +531,7 @@
- example.com
- example.org
register : dns_search_1
ignore_errors : yes
- name : dns_search (idempotency)
docker_swarm_service:
@ -525,6 +542,7 @@
- example.com
- example.org
register : dns_search_2
ignore_errors : yes
- name : dns_search (different order)
docker_swarm_service:
@ -535,6 +553,7 @@
- example.org
- example.com
register : dns_search_3
ignore_errors : yes
- name : dns_search (changed elements)
docker_swarm_service:
@ -545,6 +564,7 @@
- ansible.com
- example.com
register : dns_search_4
ignore_errors : yes
- name : dns_search (empty)
docker_swarm_service:
@ -553,6 +573,7 @@
command : '/bin/sh -v -c "sleep 10m"'
dns_search : [ ]
register : dns_search_5
ignore_errors : yes
- name : dns_search (empty idempotency)
docker_swarm_service:
@ -561,6 +582,7 @@
command : '/bin/sh -v -c "sleep 10m"'
dns_search : [ ]
register : dns_search_6
ignore_errors : yes
- name : cleanup
docker_swarm_service:
@ -576,12 +598,12 @@
- dns_search_4 is changed
- dns_search_5 is changed
- dns_search_6 is not changed
when : docker_api_version is version('1.25', '>=')
when : docker_api_version is version('1.25', '>=') and docker_py_version is version('2.6.0', '>=')
- assert:
that:
- dns_search_1 is failed
- " ( 'version is ' ~ docker_api_version ~'. Minimum version required is 1.25 ') in dns_search_1.msg"
when : docker_api_version is version('1.25', '<')
- " 'Minimum version required' in dns_search_1.msg"
when : docker_api_version is version('1.25', '<') or docker_py_version is version('2.6.0', '<')
####################################################################
## endpoint_mode ###################################################
@ -594,6 +616,7 @@
command : '/bin/sh -v -c "sleep 10m"'
endpoint_mode : "dnsrr"
register : endpoint_mode_1
ignore_errors : yes
- name : endpoint_mode (idempotency)
docker_swarm_service:
@ -602,6 +625,7 @@
command : '/bin/sh -v -c "sleep 10m"'
endpoint_mode : "dnsrr"
register : endpoint_mode_2
ignore_errors : yes
- name : endpoint_mode (changes)
docker_swarm_service:
@ -610,6 +634,7 @@
command : '/bin/sh -v -c "sleep 10m"'
endpoint_mode : "vip"
register : endpoint_mode_3
ignore_errors : yes
- name : cleanup
docker_swarm_service:
@ -622,6 +647,12 @@
- endpoint_mode_1 is changed
- endpoint_mode_2 is not changed
- endpoint_mode_3 is changed
when : docker_api_version is version('1.25', '>=') and docker_py_version is version('3.0.0', '>=')
- assert:
that:
- endpoint_mode_1 is failed
- "'Minimum version required' in endpoint_mode_1.msg"
when : docker_api_version is version('1.25', '<') or docker_py_version is version('3.0.0', '<')
####################################################################
## env #############################################################
@ -799,6 +830,7 @@
- "3600"
force_update : yes
register : force_update_1
ignore_errors : yes
- name : force_update (idempotency)
docker_swarm_service:
@ -810,6 +842,7 @@
- "3600"
force_update : yes
register : force_update_2
ignore_errors : yes
- name : cleanup
docker_swarm_service:
@ -821,12 +854,12 @@
that:
- force_update_1 is changed
- force_update_2 is changed
when : docker_api_version is version('1.25', '>=')
when : docker_api_version is version('1.25', '>=') and docker_py_version is version('2.1.0', '>=')
- assert:
that:
- force_update_1 is failed
- " ( 'version is ' ~ docker_api_version ~'. Minimum version required is 1.25 ') in force_update_1.msg"
when : docker_api_version is version('1.25', '<')
- " 'Minimum version required' in force_update_1.msg"
when : docker_api_version is version('1.25', '<') or docker_py_version is version('2.1.0', '<')
####################################################################
## groups ##########################################################
@ -841,6 +874,7 @@
- 1234
- 5678
register : groups_1
ignore_errors : yes
- name : groups (idempotency)
docker_swarm_service:
@ -851,6 +885,7 @@
- 1234
- 5678
register : groups_2
ignore_errors : yes
- name : groups (change)
docker_swarm_service:
@ -860,6 +895,7 @@
groups:
- 1234
register : groups_3
ignore_errors : yes
- name : groups (empty)
docker_swarm_service:
@ -868,6 +904,7 @@
command : '/bin/sh -v -c "sleep 10m"'
groups : [ ]
register : groups_4
ignore_errors : yes
- name : groups (empty idempotency)
docker_swarm_service:
@ -876,6 +913,7 @@
command : '/bin/sh -v -c "sleep 10m"'
groups : [ ]
register : groups_5
ignore_errors : yes
- name : cleanup
docker_swarm_service:
@ -890,6 +928,12 @@
- groups_3 is changed
- groups_4 is changed
- groups_5 is not changed
when : docker_api_version is version('1.25', '>=') and docker_py_version is version('2.6.0', '>=')
- assert:
that:
- groups_1 is failed
- "'Minimum version required' in groups_1.msg"
when : docker_api_version is version('1.25', '<') or docker_py_version is version('2.6.0', '<')
####################################################################
## healthcheck #####################################################
@ -909,6 +953,7 @@
interval : 0h0m2s3ms4us
retries : 2
register : healthcheck_1
ignore_errors : yes
- name : healthcheck (idempotency)
docker_swarm_service:
@ -924,6 +969,7 @@
interval : 0h0m2s3ms4us
retries : 2
register : healthcheck_2
ignore_errors : yes
- name : healthcheck (changed)
docker_swarm_service:
@ -939,6 +985,7 @@
interval : 0h1m2s3ms4us
retries : 3
register : healthcheck_3
ignore_errors : yes
- name : healthcheck (disabled)
docker_swarm_service:
@ -949,6 +996,7 @@
test:
- NONE
register : healthcheck_4
ignore_errors : yes
- name : healthcheck (disabled, idempotency)
docker_swarm_service:
@ -959,6 +1007,7 @@
test:
- NONE
register : healthcheck_5
ignore_errors : yes
- name : healthcheck (string in healthcheck test, changed)
docker_swarm_service:
@ -968,6 +1017,7 @@
healthcheck:
test : "sleep 1"
register : healthcheck_6
ignore_errors : yes
- name : healthcheck (string in healthcheck test, idempotency)
docker_swarm_service:
@ -977,6 +1027,7 @@
healthcheck:
test : "sleep 1"
register : healthcheck_7
ignore_errors : yes
- name : healthcheck (empty)
docker_swarm_service:
@ -985,6 +1036,7 @@
command : '/bin/sh -v -c "sleep 10m"'
labels : {}
register : healthcheck_8
ignore_errors : yes
- name : healthcheck (empty idempotency)
docker_swarm_service:
@ -993,6 +1045,7 @@
command : '/bin/sh -v -c "sleep 10m"'
labels : {}
register : healthcheck_9
ignore_errors : yes
- name : cleanup
docker_swarm_service:
@ -1011,12 +1064,12 @@
- healthcheck_7 is not changed
- healthcheck_8 is changed
- healthcheck_9 is not changed
when : docker_ py_version is version('2.4 .0', '>=')
when : docker_ api_version is version('1.25', '>=') and docker_py_version is version('2.6 .0', '>=')
- assert:
that:
- healthcheck_1 is failed
- " ( 'version is ' ~ docker_py_version ~'. Minimum version required is 2.4.0 ') in healthcheck_1.msg"
when : docker_ py_version is version('2.4 .0', '<')
- " 'Minimum version required' in healthcheck_1.msg"
when : docker_ api_version is version('1.25', '<') or docker_py_version is version('2.6 .0', '<')
###################################################################
## hostname #######################################################
@ -1029,6 +1082,7 @@
command : '/bin/sh -v -c "sleep 10m"'
hostname : me.example.com
register : hostname_1
ignore_errors : yes
- name : hostname (idempotency)
docker_swarm_service:
@ -1037,6 +1091,7 @@
command : '/bin/sh -v -c "sleep 10m"'
hostname : me.example.com
register : hostname_2
ignore_errors : yes
- name : hostname (change)
docker_swarm_service:
@ -1045,6 +1100,7 @@
command : '/bin/sh -v -c "sleep 10m"'
hostname : me.example.org
register : hostname_3
ignore_errors : yes
- name : cleanup
docker_swarm_service:
@ -1057,12 +1113,12 @@
- hostname_1 is changed
- hostname_2 is not changed
- hostname_3 is changed
when : docker_api_version is version('1.25', '>=')
when : docker_api_version is version('1.25', '>=') and docker_py_version is version('2.2.0', '>=')
- assert:
that:
- hostname_1 is failed
- " ( 'version is ' ~ docker_api_version ~'. Minimum version required is 1.25 ') in hostname_1.msg"
when : docker_api_version is version('1.25', '<')
- " 'Minimum version required' in hostname_1.msg"
when : docker_api_version is version('1.25', '<') or docker_py_version is version('2.2.0', '<')
###################################################################
## hosts ##########################################################
@ -1077,6 +1133,7 @@
example.com : 1.2 .3 .4
example.org : 4.3 .2 .1
register : hosts_1
ignore_errors : yes
- name : hosts (idempotency)
docker_swarm_service:
@ -1087,6 +1144,7 @@
example.com : 1.2 .3 .4
example.org : 4.3 .2 .1
register : hosts_2
ignore_errors : yes
- name : hosts (change)
docker_swarm_service:
@ -1096,6 +1154,7 @@
hosts:
example.com : 1.2 .3 .4
register : hosts_3
ignore_errors : yes
- name : cleanup
docker_swarm_service:
@ -1108,12 +1167,12 @@
- hosts_1 is changed
- hosts_2 is not changed
- hosts_3 is changed
when : docker_api_version is version('1.25', '>=')
when : docker_api_version is version('1.25', '>=') and docker_py_version is version('2.6.0', '>=')
- assert:
that:
- hosts_1 is failed
- " ( 'version is ' ~ docker_api_version ~'. Minimum version required is 1.25 ') in hosts_1.msg"
when : docker_api_version is version('1.25', '<')
- " 'Minimum version required' in hosts_1.msg"
when : docker_api_version is version('1.25', '<') or docker_py_version is version('2.6.0', '<')
###################################################################
@ -1427,41 +1486,41 @@
that:
- networks_3.rebuilt == false
- networks_5.rebuilt == false
when : docker_api_version is version('1.29', '>=')
when : docker_api_version is version('1.29', '>=') and docker_py_version is version('2.7.0', '>=')
- assert:
that:
- networks_3.rebuilt == true
- networks_5.rebuilt == true
when : docker_api_version is version('1.29', '<')
when : docker_api_version is version('1.29', '<') or docker_py_version is version('2.7.0', '<')
####################################################################
## stop_grace_period ###############################################
####################################################################
- name : stop_ signal
- name : stop_ grace_period
docker_swarm_service:
name : "{{ service_name }}"
image : alpine:3.8
command : '/bin/sh -v -c "sleep 10m"'
stop_grace_period : 60s
register : stop_ signal _1
register : stop_ grace_period _1
- name : stop_ signal (idempotency)
- name : stop_ grace_period (idempotency)
docker_swarm_service:
name : "{{ service_name }}"
image : alpine:3.8
command : '/bin/sh -v -c "sleep 10m"'
stop_grace_period : 60s
register : stop_ signal _2
register : stop_ grace_period _2
- name : stop_ signal (change)
- name : stop_ grace_period (change)
docker_swarm_service:
name : "{{ service_name }}"
image : alpine:3.8
command : '/bin/sh -v -c "sleep 10m"'
stop_grace_period : 1m30s
register : stop_ signal _3
register : stop_ grace_period _3
- name : cleanup
docker_swarm_service:
@ -1471,9 +1530,9 @@
- assert:
that:
- stop_ signal _1 is changed
- stop_ signal _2 is not changed
- stop_ signal _3 is changed
- stop_ grace_period _1 is changed
- stop_ grace_period _2 is not changed
- stop_ grace_period _3 is changed
####################################################################
## stop_signal #####################################################
@ -1484,24 +1543,27 @@
name : "{{ service_name }}"
image : alpine:3.8
command : '/bin/sh -v -c "sleep 10m"'
stop_signal : 30
stop_signal : "30"
register : stop_signal_1
ignore_errors : yes
- name : stop_signal (idempotency)
docker_swarm_service:
name : "{{ service_name }}"
image : alpine:3.8
command : '/bin/sh -v -c "sleep 10m"'
stop_signal : 30
stop_signal : "30"
register : stop_signal_2
ignore_errors : yes
- name : stop_signal (change)
docker_swarm_service:
name : "{{ service_name }}"
image : alpine:3.8
command : '/bin/sh -v -c "sleep 10m"'
stop_signal : 9
stop_signal : "9"
register : stop_signal_3
ignore_errors : yes
- name : cleanup
docker_swarm_service:
@ -1514,6 +1576,12 @@
- stop_signal_1 is changed
- stop_signal_2 is not changed
- stop_signal_3 is changed
when : docker_api_version is version('1.28', '>=') and docker_py_version is version('2.6.0', '>=')
- assert:
that:
- stop_signal_1 is failed
- "'Minimum version required' in stop_signal_1.msg"
when : docker_api_version is version('1.28', '<') or docker_py_version is version('2.6.0', '<')
####################################################################
## publish #########################################################
@ -1532,6 +1600,7 @@
published_port : 60002
target_port : 60002
register : publish_1
ignore_errors : yes
- name : publish (idempotency)
docker_swarm_service:
@ -1545,6 +1614,7 @@
- published_port : 60001
target_port : 60001
register : publish_2
ignore_errors : yes
- name : publish (change)
docker_swarm_service:
@ -1559,6 +1629,7 @@
published_port : 60001
target_port : 60001
register : publish_3
ignore_errors : yes
- name : publish (mode)
docker_swarm_service:
@ -1575,6 +1646,7 @@
target_port : 60001
mode : host
register : publish_4
ignore_errors : yes
- name : publish (mode idempotency)
docker_swarm_service:
@ -1591,6 +1663,7 @@
target_port : 60003
mode : host
register : publish_5
ignore_errors : yes
- name : publish (empty)
docker_swarm_service:
@ -1599,6 +1672,7 @@
command : '/bin/sh -v -c "sleep 10m"'
publish : [ ]
register : publish_6
ignore_errors : yes
- name : publish (empty idempotency)
docker_swarm_service:
@ -1607,6 +1681,7 @@
command : '/bin/sh -v -c "sleep 10m"'
publish : [ ]
register : publish_7
ignore_errors : yes
- name : cleanup
docker_swarm_service:
@ -1623,12 +1698,12 @@
- publish_5 is not changed
- publish_6 is changed
- publish_7 is not changed
when : docker_api_version is version('1.25', '>=')
when : docker_api_version is version('1.25', '>=') and docker_py_version is version('3.0.0', '>=')
- assert:
that:
- publish_1 is failed
- " ( 'version is ' ~ docker_api_version ~'. Minimum version required is 1.25 ') in publish_1.msg"
when : docker_api_version is version('1.25', '<')
- " 'Minimum version required' in publish_1.msg"
when : docker_api_version is version('1.25', '<') or docker_py_version is version('3.0.0', '<')
###################################################################
## replicas #######################################################
@ -1709,6 +1784,13 @@
- resolve_image_1 is changed
- resolve_image_2 is not changed
- resolve_image_3 is changed
when : docker_api_version is version('1.30', '>=') and docker_py_version is version('3.2.0', '>=')
- assert:
that:
- resolve_image_1 is changed
- resolve_image_2 is not changed
- resolve_image_3 is not changed
when : docker_api_version is version('1.30', '<') or docker_py_version is version('3.2.0', '<')
####################################################################
## secrets #########################################################
@ -1720,10 +1802,11 @@
image : alpine:3.8
command : '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id : "{{ secret_result_1.secret_id }}"
- secret_id : "{{ secret_result_1.secret_id |default('') }}"
secret_name : "{{ secret_name_1 }}"
filename : "/run/secrets/{{ secret_name_1 }}.txt"
register : secrets_1
ignore_errors : yes
- name : secrets (idempotency)
docker_swarm_service:
@ -1731,10 +1814,11 @@
image : alpine:3.8
command : '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id : "{{ secret_result_1.secret_id }}"
- secret_id : "{{ secret_result_1.secret_id |default('') }}"
secret_name : "{{ secret_name_1 }}"
filename : "/run/secrets/{{ secret_name_1 }}.txt"
register : secrets_2
ignore_errors : yes
- name : secrets (add)
docker_swarm_service:
@ -1742,13 +1826,14 @@
image : alpine:3.8
command : '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id : "{{ secret_result_1.secret_id }}"
- secret_id : "{{ secret_result_1.secret_id |default('') }}"
secret_name : "{{ secret_name_1 }}"
filename : "/run/secrets/{{ secret_name_1 }}.txt"
- secret_id : "{{ secret_result_2.secret_id }}"
- secret_id : "{{ secret_result_2.secret_id |default('') }}"
secret_name : "{{ secret_name_2 }}"
filename : "/run/secrets/{{ secret_name_2 }}.txt"
register : secrets_3
ignore_errors : yes
- name : secrets (empty)
docker_swarm_service:
@ -1757,6 +1842,7 @@
command : '/bin/sh -v -c "sleep 10m"'
secrets : [ ]
register : secrets_4
ignore_errors : yes
- name : secrets (empty idempotency)
docker_swarm_service:
@ -1765,6 +1851,7 @@
command : '/bin/sh -v -c "sleep 10m"'
secrets : [ ]
register : secrets_5
ignore_errors : yes
- name : cleanup
docker_swarm_service:
@ -1779,12 +1866,13 @@
- secrets_3 is changed
- secrets_4 is changed
- secrets_5 is not changed
when : docker_api_version is version('1.25', '>=')
when : docker_api_version is version('1.25', '>=') and docker_py_version is version('2.4.0', '>=')
- assert:
that:
- secrets_1 is failed
- "('version is ' ~ docker_api_version ~'. Minimum version required is 1.25') in secrets_1.msg"
when : docker_api_version is version('1.25', '<')
- "'Minimum version required' in secrets_1.msg"
when : docker_api_version is version('1.25', '<') or docker_py_version is version('2.4.0', '<')
###################################################################
# tty #############################################################
@ -1797,6 +1885,7 @@
command : '/bin/sh -v -c "sleep 10m"'
tty : yes
register : tty_1
ignore_errors : yes
- name : tty (idempotency)
docker_swarm_service:
@ -1805,6 +1894,7 @@
command : '/bin/sh -v -c "sleep 10m"'
tty : yes
register : tty_2
ignore_errors : yes
- name : tty (change)
docker_swarm_service:
@ -1813,6 +1903,7 @@
command : '/bin/sh -v -c "sleep 10m"'
tty : no
register : tty_3
ignore_errors : yes
- name : cleanup
docker_swarm_service:
@ -1825,12 +1916,12 @@
- tty_1 is changed
- tty_2 is not changed
- tty_3 is changed
when : docker_api_version is version('1.25', '>=')
when : docker_api_version is version('1.25', '>=') and docker_py_version is version('2.4.0', '>=')
- assert:
that:
- tty_1 is failed
- " ( 'version is ' ~ docker_api_version ~'. Minimum version required is 1.25 ') in tty_1.msg"
when : docker_api_version is version('1.25', '<')
- " 'Minimum version required' in tty_1.msg"
when : docker_api_version is version('1.25', '<') or docker_py_version is version('2.4.0', '<')
###################################################################
## user ###########################################################
@ -1937,7 +2028,7 @@
ignore_errors : yes
- name : Delete configs
docker_ network :
docker_ config :
name : "{{ config_name }}"
state : absent
force : yes
@ -1947,9 +2038,10 @@
loop_control:
loop_var : config_name
ignore_errors : yes
when : docker_api_version is version('1.30', '>=') and docker_py_version is version('2.6.0', '>=')
- name : Delete secrets
docker_ network :
docker_ secret :
name : "{{ secret_name }}"
state : absent
force : yes
@ -1959,3 +2051,4 @@
loop_control:
loop_var : secret_name
ignore_errors : yes
when : docker_api_version is version('1.25', '>=') and docker_py_version is version('2.1.0', '>=')