chore(docker_swarm_plugin): Fixes after review

This commit is contained in:
Tristan Pourcelot 2025-08-02 15:21:42 +02:00
parent 07a4b615d2
commit 8064209b0d
2 changed files with 9 additions and 8 deletions

View File

@ -237,6 +237,7 @@ options:
- Service replication mode. - Service replication mode.
- Service will be removed and recreated when changed. - Service will be removed and recreated when changed.
- Corresponds to the C(--mode) option of C(docker service create). - Corresponds to the C(--mode) option of C(docker service create).
- The value V(replicated-job) was added in community.docker 4.7.0 and requires API version >= 1.41.
type: str type: str
default: replicated default: replicated
choices: choices:

View File

@ -1301,13 +1301,7 @@
replicas: 1 replicas: 1
register: mode_3 register: mode_3
- name: cleanup - name: mode (change)
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: false
- name: mode
docker_swarm_service: docker_swarm_service:
name: "{{ service_name }}" name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}" image: "{{ docker_test_image_alpine }}"
@ -1316,6 +1310,7 @@
mode: "replicated-job" mode: "replicated-job"
replicas: 1 replicas: 1
register: mode_4 register: mode_4
ignore_errors: true
- name: mode (idempotency) - name: mode (idempotency)
docker_swarm_service: docker_swarm_service:
@ -1326,6 +1321,7 @@
mode: "replicated-job" mode: "replicated-job"
replicas: 1 replicas: 1
register: mode_5 register: mode_5
ignore_errors: true
- name: mode (change) - name: mode (change)
docker_swarm_service: docker_swarm_service:
@ -1343,15 +1339,19 @@
state: absent state: absent
diff: false diff: false
- assert: - assert:
that: that:
- mode_1 is changed - mode_1 is changed
- mode_2 is not changed - mode_2 is not changed
- mode_3 is changed - mode_3 is changed
- assert:
that:
- mode_4 is changed - mode_4 is changed
- mode_5 is not changed - mode_5 is not changed
- mode_6 is changed - mode_6 is changed
when: docker_api_version is version('1.41', '>=') and docker_py_version is version('6.0.0', '>=')
#################################################################### ####################################################################
## stop_grace_period ############################################### ## stop_grace_period ###############################################