Add 'init' option for docker_swarm_service. (#476)

* Add 'init' option for docker_swarm_service.

* Add changelog fragment.

* CR fixes.
This commit is contained in:
Petr Klejch 2020-06-09 08:23:32 +02:00 committed by GitHub
parent 8d6d292358
commit 423a7f122a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 67 additions and 0 deletions

View file

@ -1829,3 +1829,50 @@
- working_dir_1 is changed
- working_dir_2 is not changed
- working_dir_3 is changed
####################################################################
## init ############################################################
####################################################################
- name: init
docker_swarm_service:
name: "{{ service_name }}"
image: alpine:3.8
resolve_image: no
init: true
register: init_1
- name: init (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: alpine:3.8
resolve_image: no
init: true
register: init_2
- name: init (change)
docker_swarm_service:
name: "{{ service_name }}"
image: alpine:3.8
resolve_image: no
init: false
register: init_3
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
- assert:
that:
- init_1 is changed
- init_2 is not changed
- init_3 is changed
when: docker_api_version is version('1.37', '>=')
- assert:
that:
- init_1 is failed
- "('version is ' ~ docker_api_version ~'. Minimum version required is 1.37') in hosts_1.msg"
when: docker_api_version is version('1.37', '<')

View file

@ -51,3 +51,4 @@ service_expected_output:
update_parallelism: null
user: null
working_dir: null
init: null