Normalize bools in tests. (#589)

This commit is contained in:
Felix Fontein 2023-02-15 22:29:41 +01:00 committed by GitHub
parent a426232523
commit dd19db8c8f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
82 changed files with 1620 additions and 1620 deletions

View File

@ -29,4 +29,4 @@
name: "{{ cname_prefix }}-1"
state: absent
stop_timeout: 1
force_kill: yes
force_kill: true

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: GPL-3.0-or-later
- hosts: "{{ target_hosts }}"
gather_facts: no
gather_facts: false
serial: 1
tasks:

View File

@ -29,17 +29,17 @@
docker_container:
name: "{{ item }}"
state: absent
force_kill: yes
force_kill: true
with_items: "{{ cnames }}"
diff: no
diff: false
- name: "Make sure all networks are removed"
docker_network:
name: "{{ item }}"
state: absent
force: yes
force: true
with_items: "{{ dnetworks }}"
when: docker_py_version is version('1.10.0', '>=')
diff: no
diff: false
when: has_docker_compose and docker_py_version is version('1.8.0', '>=') and docker_api_version is version('1.25', '>=')

View File

@ -38,7 +38,7 @@
project_name: "{{ pname }}"
state: present
definition: "{{ test_service | from_yaml }}"
check_mode: yes
check_mode: true
register: present_1
- name: Present
@ -60,7 +60,7 @@
project_name: "{{ pname }}"
state: present
definition: "{{ test_service | from_yaml }}"
check_mode: yes
check_mode: true
register: present_4
- name: Present (changed check)
@ -68,7 +68,7 @@
project_name: "{{ pname }}"
state: present
definition: "{{ test_service_mod | from_yaml }}"
check_mode: yes
check_mode: true
register: present_5
- name: Present (changed)
@ -96,7 +96,7 @@
project_name: "{{ pname }}"
state: absent
definition: "{{ test_service_mod | from_yaml }}"
check_mode: yes
check_mode: true
register: absent_1
- name: Absent
@ -118,7 +118,7 @@
project_name: "{{ pname }}"
state: absent
definition: "{{ test_service_mod | from_yaml }}"
check_mode: yes
check_mode: true
register: absent_4
- assert:
@ -138,7 +138,7 @@
state: present
definition: "{{ test_service | from_yaml }}"
stopped: true
check_mode: yes
check_mode: true
register: present_1
- name: Present stopped
@ -163,7 +163,7 @@
state: present
definition: "{{ test_service | from_yaml }}"
stopped: true
check_mode: yes
check_mode: true
register: present_4
- name: Started (check)
@ -171,7 +171,7 @@
project_name: "{{ pname }}"
state: present
definition: "{{ test_service | from_yaml }}"
check_mode: yes
check_mode: true
register: started_1
- name: Started
@ -193,7 +193,7 @@
project_name: "{{ pname }}"
state: present
definition: "{{ test_service | from_yaml }}"
check_mode: yes
check_mode: true
register: started_4
- name: Stopped (check)
@ -202,7 +202,7 @@
state: present
definition: "{{ test_service | from_yaml }}"
stopped: true
check_mode: yes
check_mode: true
register: stopped_1
- name: Stopped

View File

@ -22,7 +22,7 @@
- name: Parameter name should be required
docker_config:
state: present
ignore_errors: yes
ignore_errors: true
register: output
- name: Assert failure when called with no name
@ -35,7 +35,7 @@
docker_config:
name: foo
state: present
ignore_errors: yes
ignore_errors: true
register: output
- name: Assert failure when called with no data
@ -58,7 +58,7 @@
- name: Inspect config
command: "docker config inspect {{ config_id }}"
register: inspect
ignore_errors: yes
ignore_errors: true
- debug:
var: inspect
@ -138,7 +138,7 @@
- name: Check that config is removed
command: "docker config inspect {{ config_id }}"
register: output
ignore_errors: yes
ignore_errors: true
- name: Assert config was removed
assert:
@ -173,7 +173,7 @@
- name: Inspect config
command: "docker config inspect {{ config_id }}"
register: inspect
ignore_errors: yes
ignore_errors: true
- debug:
var: inspect
@ -216,7 +216,7 @@
- name: Check that config is removed
command: "docker config inspect {{ original_output.config_id }}"
register: output
ignore_errors: yes
ignore_errors: true
- name: Assert config was removed
assert:
@ -226,7 +226,7 @@
- name: Check that config is removed
command: "docker config inspect {{ new_output.config_id }}"
register: output
ignore_errors: yes
ignore_errors: true
- name: Assert config was removed
assert:
@ -263,7 +263,7 @@
data: opensesame!
template_driver: "not a template driver"
state: present
ignore_errors: yes
ignore_errors: true
register: output
- name: Assert failure when called with invalid template_driver
@ -320,7 +320,7 @@
- name: Check that config is removed
command: "docker config inspect {{ output.config_id }}"
register: output
ignore_errors: yes
ignore_errors: true
- name: Assert config was removed
assert:

View File

@ -43,9 +43,9 @@
docker_container:
name: "{{ item }}"
state: absent
force_kill: yes
force_kill: true
with_items: "{{ cnames }}"
diff: no
diff: false
- name: "Make sure all images are removed"
docker_image:
name: "{{ item }}"
@ -55,9 +55,9 @@
docker_network:
name: "{{ item }}"
state: absent
force: yes
force: true
with_items: "{{ dnetworks }}"
diff: no
diff: false
when: docker_api_version is version('1.25', '>=')

View File

@ -30,7 +30,7 @@
name: "{{ cname }}"
state: started
hostname: example.org
force_kill: yes
force_kill: true
comparisons:
hostname: ignore
register: value_2
@ -42,7 +42,7 @@
name: "{{ cname }}"
state: started
hostname: example.org
force_kill: yes
force_kill: true
comparisons:
hostname: strict
register: value_3
@ -51,8 +51,8 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -83,7 +83,7 @@
state: started
dns_servers:
- 9.9.9.9
force_kill: yes
force_kill: true
comparisons:
dns_servers: ignore
register: list_2
@ -96,7 +96,7 @@
state: started
dns_servers:
- 9.9.9.9
force_kill: yes
force_kill: true
comparisons:
dns_servers: strict
register: list_3
@ -105,8 +105,8 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -139,7 +139,7 @@
- "1010"
- "1011"
- "1012"
force_kill: yes
force_kill: true
comparisons:
groups: ignore
register: set_2
@ -154,7 +154,7 @@
- "1010"
- "1011"
- "1012"
force_kill: yes
force_kill: true
comparisons:
groups: allow_more_present
register: set_3
@ -168,7 +168,7 @@
groups:
- "1010"
- "1012"
force_kill: yes
force_kill: true
comparisons:
groups: allow_more_present
register: set_4
@ -182,7 +182,7 @@
groups:
- "1010"
- "1012"
force_kill: yes
force_kill: true
comparisons:
groups: strict
register: set_5
@ -191,8 +191,8 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -227,7 +227,7 @@
- "/dev/random:/dev/virt-random:rwm"
- "/dev/urandom:/dev/virt-urandom:rwm"
- "/dev/null:/dev/virt-null:rwm"
force_kill: yes
force_kill: true
comparisons:
devices: ignore
register: set_dict_2
@ -242,7 +242,7 @@
- "/dev/random:/dev/virt-random:rwm"
- "/dev/urandom:/dev/virt-urandom:rwm"
- "/dev/null:/dev/virt-null:rwm"
force_kill: yes
force_kill: true
comparisons:
devices: allow_more_present
register: set_dict_3
@ -256,7 +256,7 @@
devices:
- "/dev/random:/dev/virt-random:rwm"
- "/dev/null:/dev/virt-null:rwm"
force_kill: yes
force_kill: true
comparisons:
devices: allow_more_present
register: set_dict_4
@ -270,7 +270,7 @@
devices:
- "/dev/random:/dev/virt-random:rwm"
- "/dev/null:/dev/virt-null:rwm"
force_kill: yes
force_kill: true
comparisons:
devices: strict
register: set_dict_5
@ -279,8 +279,8 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -315,7 +315,7 @@
ansible.test.1: hello
ansible.test.2: world
ansible.test.3: ansible
force_kill: yes
force_kill: true
comparisons:
labels: ignore
register: dict_2
@ -330,7 +330,7 @@
ansible.test.1: hello
ansible.test.2: world
ansible.test.3: ansible
force_kill: yes
force_kill: true
comparisons:
labels: allow_more_present
register: dict_3
@ -344,7 +344,7 @@
labels:
ansible.test.1: hello
ansible.test.3: ansible
force_kill: yes
force_kill: true
comparisons:
labels: allow_more_present
register: dict_4
@ -358,7 +358,7 @@
labels:
ansible.test.1: hello
ansible.test.3: ansible
force_kill: yes
force_kill: true
comparisons:
labels: strict
register: dict_5
@ -367,8 +367,8 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -413,7 +413,7 @@
labels:
ansible.test.1: hello
ansible.test.4: ignore
force_kill: yes
force_kill: true
comparisons:
'*': ignore
register: wildcard_2
@ -430,7 +430,7 @@
ansible.test.1: hello
ansible.test.2: world
ansible.test.3: ansible
force_kill: yes
force_kill: true
comparisons:
'*': strict
register: wildcard_3
@ -447,7 +447,7 @@
ansible.test.1: hello
ansible.test.2: world
ansible.test.3: ansible
force_kill: yes
force_kill: true
comparisons:
'*': strict
register: wildcard_4
@ -456,8 +456,8 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:

View File

@ -21,7 +21,7 @@
command: '/bin/sh -c "sleep 10m"'
state: started
container_default_behavior: compatibility
check_mode: yes
check_mode: true
register: start_1
- name: Start container
@ -48,15 +48,15 @@
image: "{{ docker_test_image_alpine }}"
state: started
container_default_behavior: compatibility
check_mode: yes
check_mode: true
register: start_4
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -76,7 +76,7 @@
command: '/bin/sh -c "sleep 10m"'
state: started
container_default_behavior: no_defaults
check_mode: yes
check_mode: true
register: start_1
- name: Start container
@ -104,15 +104,15 @@
command: '/bin/sh -c "sleep 10m"'
state: started
container_default_behavior: no_defaults
check_mode: yes
check_mode: true
register: start_4
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:

View File

@ -40,7 +40,7 @@
image: "{{ image_info.images[0].Id }}"
name: "{{ cname }}"
state: present
force_kill: yes
force_kill: true
register: create_1
- name: Create container with {{ docker_test_image_hello_world }} image via ID (idempotent)
@ -48,7 +48,7 @@
image: "{{ image_info.images[0].Id }}"
name: "{{ cname }}"
state: present
force_kill: yes
force_kill: true
register: create_2
- name: Create container with {{ docker_test_image_alpine }} image via ID
@ -56,7 +56,7 @@
image: "{{ image_info.images[1].Id }}"
name: "{{ cname }}"
state: present
force_kill: yes
force_kill: true
register: create_3
- name: Create container with {{ docker_test_image_alpine }} image via ID (idempotent)
@ -64,14 +64,14 @@
image: "{{ image_info.images[1].Id }}"
name: "{{ cname }}"
state: present
force_kill: yes
force_kill: true
register: create_4
- name: Untag image
# Image will not be deleted since the container still uses it
docker_image:
name: "{{ docker_test_image_alpine }}"
force_absent: yes
force_absent: true
state: absent
- name: Create container with {{ docker_test_image_alpine }} image via name (check mode, will pull, same image)
@ -80,7 +80,7 @@
name: "{{ cname }}"
state: present
register: create_5
check_mode: yes
check_mode: true
- name: Create container with {{ docker_test_image_alpine }} image via name (will pull, same image)
docker_container:
@ -93,8 +93,8 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -112,7 +112,7 @@
image: "{{ docker_test_image_digest_base }}@sha256:{{ docker_test_image_digest_v1 }}"
name: "{{ cname }}"
state: present
force_kill: yes
force_kill: true
register: digest_1
- name: Create container with {{ docker_test_image_digest_base }} image via old digest (idempotent)
@ -120,16 +120,16 @@
image: "{{ docker_test_image_digest_base }}@sha256:{{ docker_test_image_digest_v1 }}"
name: "{{ cname }}"
state: present
force_kill: yes
force_kill: true
register: digest_2
- name: Create container with {{ docker_test_image_digest_base }} image via old digest (idempotent, pull)
docker_container:
image: "{{ docker_test_image_digest_base }}@sha256:{{ docker_test_image_digest_v1 }}"
name: "{{ cname }}"
pull: yes
pull: true
state: present
force_kill: yes
force_kill: true
register: digest_3
- name: Update container with {{ docker_test_image_digest_base }} image via new digest
@ -137,15 +137,15 @@
image: "{{ docker_test_image_digest_base }}@sha256:{{ docker_test_image_digest_v2 }}"
name: "{{ cname }}"
state: present
force_kill: yes
force_kill: true
register: digest_4
- name: Cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:

View File

@ -35,7 +35,7 @@
- source: /
target: /whatever
type: bind
read_only: no
read_only: false
register: mounts_1
- name: mounts (idempotency)
@ -48,7 +48,7 @@
- source: /
target: /whatever
type: bind
read_only: no
read_only: false
- source: /tmp
target: /tmp
type: bind
@ -79,8 +79,8 @@
- source: /tmp
target: /somewhereelse
type: bind
read_only: yes
force_kill: yes
read_only: true
force_kill: true
register: mounts_4
- name: mounts (different modes)
@ -96,8 +96,8 @@
- source: /tmp
target: /somewhereelse
type: bind
read_only: no
force_kill: yes
read_only: false
force_kill: true
register: mounts_5
- name: mounts (endpoint collision)
@ -113,10 +113,10 @@
- source: /etc
target: /x
type: bind
read_only: no
force_kill: yes
read_only: false
force_kill: true
register: mounts_6
ignore_errors: yes
ignore_errors: true
- name: mounts (anonymous volume)
docker_container:
@ -146,8 +146,8 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -255,8 +255,8 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -280,7 +280,7 @@
- source: /
target: /whatever
type: bind
read_only: yes
read_only: true
volumes:
- /tmp:/tmp
register: mounts_volumes_1
@ -295,7 +295,7 @@
- source: /
target: /whatever
type: bind
read_only: yes
read_only: true
volumes:
- /tmp:/tmp
register: mounts_volumes_2
@ -310,10 +310,10 @@
- source: /tmp
target: /tmp
type: bind
read_only: no
read_only: false
volumes:
- /:/whatever:ro
force_kill: yes
force_kill: true
register: mounts_volumes_3
- name: mounts + volumes (collision, should fail)
@ -326,19 +326,19 @@
- source: /tmp
target: /tmp
type: bind
read_only: no
read_only: false
volumes:
- /tmp:/tmp
force_kill: yes
force_kill: true
register: mounts_volumes_4
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -377,15 +377,15 @@
name: "{{ cname }}"
volume_driver: /
state: started
force_kill: yes
force_kill: true
register: volume_driver_3
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -440,7 +440,7 @@
volumes:
- "/tmp:/tmp"
- "/tmp:/somewhereelse:ro,Z"
force_kill: yes
force_kill: true
register: volumes_4
- name: volumes (different modes)
@ -452,7 +452,7 @@
volumes:
- "/tmp:/tmp"
- "/tmp:/somewhereelse:ro"
force_kill: yes
force_kill: true
register: volumes_5
- name: volumes (collision)
@ -464,16 +464,16 @@
volumes:
- "/etc:/tmp"
- "/home:/tmp:ro"
force_kill: yes
force_kill: true
register: volumes_6
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -531,21 +531,21 @@
name: "{{ cname }}"
state: started
volumes_from: "{{ cname_h2 }}"
force_kill: yes
force_kill: true
register: volumes_from_3
- name: cleanup
docker_container:
name: "{{ container_name }}"
state: absent
force_kill: yes
force_kill: true
loop:
- "{{ cname }}"
- "{{ cname_h1 }}"
- "{{ cname_h2 }}"
loop_control:
loop_var: container_name
diff: no
diff: false
- assert:
that:

View File

@ -55,7 +55,7 @@
- name: Create network with fixed IPv4 and IPv6 subnets
docker_network:
name: "{{ nname_3 }}"
enable_ipv6: yes
enable_ipv6: true
ipam_config:
- subnet: "{{ subnet_ipv4 }}"
- subnet: "{{ subnet_ipv6 }}"
@ -90,7 +90,7 @@
name: "{{ cname }}"
state: started
network_mode: none
force_kill: yes
force_kill: true
register: network_mode_3
- name: network_mode (container mode setup)
@ -108,7 +108,7 @@
name: "{{ cname }}"
state: started
network_mode: "container:{{ cname_h1_id.container.Id }}"
force_kill: yes
force_kill: true
register: network_mode_4
- name: network_mode (container mode idempotency)
@ -124,13 +124,13 @@
docker_container:
name: "{{ container_name }}"
state: absent
force_kill: yes
force_kill: true
loop:
- "{{ cname }}"
- "{{ cname_h1 }}"
loop_control:
loop_var: container_name
diff: no
diff: false
- assert:
that:
@ -158,7 +158,7 @@
networks:
- name: "{{ nname_1 }}"
- name: "{{ nname_2 }}"
networks_cli_compatible: no
networks_cli_compatible: false
register: networks_1
- name: networks_cli_compatible=no, networks w/o purge_networks
@ -170,7 +170,7 @@
networks:
- name: "{{ nname_1 }}"
- name: "{{ nname_2 }}"
networks_cli_compatible: no
networks_cli_compatible: false
register: networks_2
- name: networks_cli_compatible=no, networks, purge_networks
@ -184,8 +184,8 @@
networks:
- name: bridge
- name: "{{ nname_1 }}"
networks_cli_compatible: no
force_kill: yes
networks_cli_compatible: false
force_kill: true
register: networks_3
- name: networks_cli_compatible=no, networks, purge_networks (idempotency)
@ -199,7 +199,7 @@
networks:
- name: "{{ nname_1 }}"
- name: bridge
networks_cli_compatible: no
networks_cli_compatible: false
register: networks_4
- name: networks_cli_compatible=no, networks (less networks)
@ -210,7 +210,7 @@
state: started
networks:
- name: bridge
networks_cli_compatible: no
networks_cli_compatible: false
register: networks_5
- name: networks_cli_compatible=no, networks, purge_networks (less networks)
@ -223,8 +223,8 @@
networks: strict
networks:
- name: bridge
networks_cli_compatible: no
force_kill: yes
networks_cli_compatible: false
force_kill: true
register: networks_6
- name: networks_cli_compatible=no, networks, purge_networks (more networks)
@ -238,16 +238,16 @@
networks:
- name: bridge
- name: "{{ nname_2 }}"
networks_cli_compatible: no
force_kill: yes
networks_cli_compatible: false
force_kill: true
register: networks_7
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -304,7 +304,7 @@
- alias1
- alias2
- name: "{{ nname_2 }}"
networks_cli_compatible: yes
networks_cli_compatible: true
register: networks_1
- name: networks_cli_compatible=yes, networks specified
@ -316,15 +316,15 @@
networks:
- name: "{{ nname_1 }}"
- name: "{{ nname_2 }}"
networks_cli_compatible: yes
networks_cli_compatible: true
register: networks_2
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- name: networks_cli_compatible=yes, empty networks list specified
docker_container:
@ -333,7 +333,7 @@
name: "{{ cname }}"
state: started
networks: []
networks_cli_compatible: yes
networks_cli_compatible: true
register: networks_3
- name: networks_cli_compatible=yes, empty networks list specified
@ -343,7 +343,7 @@
name: "{{ cname }}"
state: started
networks: []
networks_cli_compatible: yes
networks_cli_compatible: true
register: networks_4
- name: networks_cli_compatible=yes, empty networks list specified, purge_networks
@ -353,18 +353,18 @@
name: "{{ cname }}"
state: started
networks: []
networks_cli_compatible: yes
networks_cli_compatible: true
comparisons:
networks: strict
force_kill: yes
force_kill: true
register: networks_5
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- name: networks_cli_compatible=yes, networks not specified
docker_container:
@ -372,8 +372,8 @@
command: '/bin/sh -c "sleep 10m"'
name: "{{ cname }}"
state: started
networks_cli_compatible: yes
force_kill: yes
networks_cli_compatible: true
force_kill: true
register: networks_6
- name: networks_cli_compatible=yes, networks not specified
@ -382,7 +382,7 @@
command: '/bin/sh -c "sleep 10m"'
name: "{{ cname }}"
state: started
networks_cli_compatible: yes
networks_cli_compatible: true
register: networks_7
- name: networks_cli_compatible=yes, networks not specified, purge_networks
@ -391,21 +391,21 @@
command: '/bin/sh -c "sleep 10m"'
name: "{{ cname }}"
state: started
networks_cli_compatible: yes
networks_cli_compatible: true
purge_networks: true
# To replace `purge_networks=true`, we have to specify `networks: []`:
# comparisons:
# networks: strict
# networks: []
force_kill: yes
force_kill: true
register: networks_8
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- debug: var=networks_3
@ -456,7 +456,7 @@
state: started
networks:
- name: "{{ nname_1 }}"
networks_cli_compatible: yes
networks_cli_compatible: true
register: networks_1
- name: different networks, comparisons=ignore
@ -467,7 +467,7 @@
state: started
networks:
- name: "{{ nname_2 }}"
networks_cli_compatible: yes
networks_cli_compatible: true
comparisons:
network_mode: ignore # otherwise we'd have to set network_mode to nname_1
networks: ignore
@ -480,7 +480,7 @@
name: "{{ cname }}"
state: started
networks: []
networks_cli_compatible: yes
networks_cli_compatible: true
comparisons:
networks: ignore
register: networks_3
@ -492,7 +492,7 @@
name: "{{ cname }}"
state: started
networks: []
networks_cli_compatible: yes
networks_cli_compatible: true
comparisons:
networks: allow_more_present
register: networks_4
@ -505,11 +505,11 @@
state: started
networks:
- name: "{{ nname_2 }}"
networks_cli_compatible: yes
networks_cli_compatible: true
comparisons:
network_mode: ignore # otherwise we'd have to set network_mode to nname_1
networks: allow_more_present
force_kill: yes
force_kill: true
register: networks_5
- name: different networks, comparisons=strict
@ -520,10 +520,10 @@
state: started
networks:
- name: "{{ nname_2 }}"
networks_cli_compatible: yes
networks_cli_compatible: true
comparisons:
networks: strict
force_kill: yes
force_kill: true
register: networks_6
- name: less networks, comparisons=strict
@ -533,18 +533,18 @@
name: "{{ cname }}"
state: started
networks: []
networks_cli_compatible: yes
networks_cli_compatible: true
comparisons:
networks: strict
force_kill: yes
force_kill: true
register: networks_7
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -591,7 +591,7 @@
- name: "{{ nname_3 }}"
ipv4_address: "{{ nname_3_ipv4_2 }}"
ipv6_address: "{{ nname_3_ipv6_2 }}"
networks_cli_compatible: yes
networks_cli_compatible: true
register: networks_1
- name: create container (stopped) with one network and fixed IP (idempotent)
@ -604,7 +604,7 @@
- name: "{{ nname_3 }}"
ipv4_address: "{{ nname_3_ipv4_2 }}"
ipv6_address: "{{ nname_3_ipv6_2 }}"
networks_cli_compatible: yes
networks_cli_compatible: true
register: networks_2
- name: create container (stopped) with one network and fixed IP (different IPv4)
@ -617,7 +617,7 @@
- name: "{{ nname_3 }}"
ipv4_address: "{{ nname_3_ipv4_3 }}"
ipv6_address: "{{ nname_3_ipv6_2 }}"
networks_cli_compatible: yes
networks_cli_compatible: true
register: networks_3
- name: create container (stopped) with one network and fixed IP (different IPv6)
@ -630,7 +630,7 @@
- name: "{{ nname_3 }}"
ipv4_address: "{{ nname_3_ipv4_3 }}"
ipv6_address: "{{ nname_3_ipv6_3 }}"
networks_cli_compatible: yes
networks_cli_compatible: true
register: networks_4
- name: create container (started) with one network and fixed IP
@ -649,8 +649,8 @@
- name: "{{ nname_3 }}"
ipv4_address: "{{ nname_3_ipv4_4 }}"
ipv6_address: "{{ nname_3_ipv6_3 }}"
networks_cli_compatible: yes
force_kill: yes
networks_cli_compatible: true
force_kill: true
register: networks_6
- name: create container (started) with one network and fixed IP (different IPv6)
@ -663,8 +663,8 @@
- name: "{{ nname_3 }}"
ipv4_address: "{{ nname_3_ipv4_4 }}"
ipv6_address: "{{ nname_3_ipv6_4 }}"
networks_cli_compatible: yes
force_kill: yes
networks_cli_compatible: true
force_kill: true
register: networks_7
- name: create container (started) with one network and fixed IP (idempotent)
@ -677,15 +677,15 @@
- name: "{{ nname_3 }}"
ipv4_address: "{{ nname_3_ipv4_4 }}"
ipv6_address: "{{ nname_3_ipv6_4 }}"
networks_cli_compatible: yes
networks_cli_compatible: true
register: networks_8
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -738,7 +738,7 @@
docker_network:
name: "{{ network_name }}"
state: absent
force: yes
force: true
loop:
- "{{ nname_1 }}"
- "{{ nname_2 }}"

View File

@ -73,7 +73,7 @@
published_ports:
- "9001:9001"
- "9010-9050:9010-9050"
force_kill: yes
force_kill: true
register: published_ports_1
- name: published_ports -- port range (idempotency)
@ -88,7 +88,7 @@
published_ports:
- "9001:9001"
- "9010-9050:9010-9050"
force_kill: yes
force_kill: true
register: published_ports_2
- name: published_ports -- port range (different range)
@ -103,15 +103,15 @@
published_ports:
- "9001:9001"
- "9020-9060:9020-9060"
force_kill: yes
force_kill: true
register: published_ports_3
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -131,7 +131,7 @@
state: started
published_ports:
- "9010-9050:9010"
force_kill: yes
force_kill: true
loop:
- '{{ cname }}'
- '{{ cname2 }}'
@ -145,7 +145,7 @@
state: started
published_ports:
- "9010-9050:9010"
force_kill: yes
force_kill: true
loop:
- '{{ cname }}'
- '{{ cname2 }}'
@ -159,7 +159,7 @@
state: started
published_ports:
- "9010-9051:9010"
force_kill: yes
force_kill: true
loop:
- '{{ cname }}'
- '{{ cname2 }}'
@ -169,11 +169,11 @@
docker_container:
name: "{{ item }}"
state: absent
force_kill: yes
force_kill: true
loop:
- '{{ cname }}'
- '{{ cname2 }}'
diff: no
diff: false
- assert:
that:
@ -193,7 +193,7 @@
state: started
published_ports:
- "[::1]:9001:9001"
force_kill: yes
force_kill: true
register: published_ports_1
- name: published_ports -- IPv6 (idempotency)
@ -204,7 +204,7 @@
state: started
published_ports:
- "[::1]:9001:9001"
force_kill: yes
force_kill: true
register: published_ports_2
- name: published_ports -- IPv6 (different IP)
@ -215,7 +215,7 @@
state: started
published_ports:
- "127.0.0.1:9001:9001"
force_kill: yes
force_kill: true
register: published_ports_3
- name: published_ports -- IPv6 (hostname)
@ -226,16 +226,16 @@
state: started
published_ports:
- "localhost:9001:9001"
force_kill: yes
force_kill: true
register: published_ports_4
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -311,7 +311,7 @@
state: started
publish_all_ports: "{{ test_case.publish_all_ports_value | default(omit) }}"
published_ports: "{{ test_case.published_ports_value | default(omit) }}"
force_kill: yes
force_kill: true
register: publish_all_ports
loop_control:
loop_var: test_case

View File

@ -21,7 +21,7 @@
- name: Stop container with a lot of invalid options
docker_container:
name: "{{ cname }}"
force_kill: yes
force_kill: true
# Some options with "invalid" values, which would
# have to be parsed. The values are "invalid" because
# the containers and networks listed here do not exist.

View File

@ -20,7 +20,7 @@
command: '/bin/sh -c "sleep 10m"'
name: "{{ cname }}"
state: present
check_mode: yes
check_mode: true
register: create_1
- name: Create container
@ -45,7 +45,7 @@
command: '/bin/sh -c "sleep 10m"'
name: "{{ cname }}"
state: present
check_mode: yes
check_mode: true
register: create_4
- assert:
@ -63,7 +63,7 @@
docker_container:
name: "{{ cname }}"
state: started
check_mode: yes
check_mode: true
register: start_1
- name: Start container
@ -82,7 +82,7 @@
docker_container:
name: "{{ cname }}"
state: started
check_mode: yes
check_mode: true
register: start_4
- assert:
@ -102,7 +102,7 @@
command: '/bin/sh -c "sleep 10m"'
name: "{{ cname }}"
state: present
check_mode: yes
check_mode: true
register: present_check_1
- name: Present check for running container
@ -126,7 +126,7 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
force_kill: true
- name: Start container from scratch (check)
docker_container:
@ -135,7 +135,7 @@
stop_timeout: 1
name: "{{ cname }}"
state: started
check_mode: yes
check_mode: true
register: start_scratch_1
- name: Start container from scratch
@ -163,7 +163,7 @@
stop_timeout: 1
name: "{{ cname }}"
state: started
check_mode: yes
check_mode: true
register: start_scratch_4
- assert:
@ -183,7 +183,7 @@
command: '/bin/sh -c "sleep 10m"'
name: "{{ cname }}"
state: present
force_kill: yes
force_kill: true
register: recreate_1
- name: Recreating container (created, recreate, check mode)
@ -191,20 +191,20 @@
image: "{{ docker_test_image_alpine }}"
command: '/bin/sh -c "sleep 10m"'
name: "{{ cname }}"
recreate: yes
recreate: true
state: present
force_kill: yes
force_kill: true
register: recreate_2
check_mode: yes
check_mode: true
- name: Recreating container (created, recreate)
docker_container:
image: "{{ docker_test_image_alpine }}"
command: '/bin/sh -c "sleep 10m"'
name: "{{ cname }}"
recreate: yes
recreate: true
state: present
force_kill: yes
force_kill: true
register: recreate_3
- name: Recreating container (started)
@ -213,7 +213,7 @@
command: '/bin/sh -c "sleep 10m"'
name: "{{ cname }}"
state: started
force_kill: yes
force_kill: true
register: recreate_4
- name: Recreating container (started, recreate, check mode)
@ -221,30 +221,30 @@
image: "{{ docker_test_image_alpine }}"
command: '/bin/sh -c "sleep 10m"'
name: "{{ cname }}"
recreate: yes
recreate: true
removal_wait_timeout: 10
state: started
force_kill: yes
force_kill: true
register: recreate_5
check_mode: yes
check_mode: true
- name: Recreating container (started, recreate)
docker_container:
image: "{{ docker_test_image_alpine }}"
command: '/bin/sh -c "sleep 10m"'
name: "{{ cname }}"
recreate: yes
recreate: true
removal_wait_timeout: 10
state: started
force_kill: yes
force_kill: true
register: recreate_6
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- debug: var=recreate_1
- debug: var=recreate_3
@ -284,22 +284,22 @@
image: "{{ docker_test_image_alpine }}"
command: '/bin/sh -c "sleep 10m"'
name: "{{ cname }}"
restart: yes
restart: true
state: started
stop_timeout: 1
force_kill: yes
force_kill: true
register: restart_2
check_mode: yes
check_mode: true
- name: Restarting (restart)
docker_container:
image: "{{ docker_test_image_alpine }}"
command: '/bin/sh -c "sleep 10m"'
name: "{{ cname }}"
restart: yes
restart: true
state: started
stop_timeout: 1
force_kill: yes
force_kill: true
register: restart_3
- name: Restarting (verify volumes)
@ -317,8 +317,8 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- assert:
that:
@ -338,7 +338,7 @@
name: "{{ cname }}"
state: stopped
stop_timeout: 1
check_mode: yes
check_mode: true
register: stop_1
- name: Stop container
@ -363,7 +363,7 @@
name: "{{ cname }}"
state: stopped
stop_timeout: 1
check_mode: yes
check_mode: true
register: stop_4
- assert:
@ -381,7 +381,7 @@
docker_container:
name: "{{ cname }}"
state: absent
check_mode: yes
check_mode: true
register: remove_1
- name: Remove container
@ -400,7 +400,7 @@
docker_container:
name: "{{ cname }}"
state: absent
check_mode: yes
check_mode: true
register: remove_4
- assert:
@ -425,30 +425,30 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
check_mode: yes
force_kill: true
check_mode: true
register: remove_from_running_1
- name: Remove container from running
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
force_kill: true
register: remove_from_running_2
- name: Remove container from running (idempotent)
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
force_kill: true
register: remove_from_running_3
- name: Remove container from running (idempotent check)
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
check_mode: yes
force_kill: true
check_mode: true
register: remove_from_running_4
- assert:

View File

@ -82,7 +82,7 @@
restart_policy: on-failure # only on-failure can have restart_retries, so don't change it here
restart_retries: 2
register: update
diff: yes
diff: true
- name: Update values again
docker_container:
@ -100,7 +100,7 @@
restart_policy: always
restart_retries: 0
register: update2
diff: yes
diff: true
- name: Recreate container
docker_container:
@ -117,16 +117,16 @@
memory_swap: unlimited
restart_policy: on-failure
restart_retries: 2
force_kill: yes
force_kill: true
register: recreate
diff: yes
diff: true
- name: cleanup
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
diff: no
force_kill: true
diff: false
- name: Check general things
assert:

View File

@ -1194,4 +1194,4 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
force_kill: true

View File

@ -1062,4 +1062,4 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
force_kill: true

View File

@ -17,7 +17,7 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
force_kill: true
- name: Execute in a non-present container
docker_container_exec:
@ -37,7 +37,7 @@
image: "{{ docker_test_image_alpine }}"
command: '/bin/sh -c "sleep 10m"'
state: started
force_kill: yes
force_kill: true
- name: Execute in a present container (command)
docker_container_exec:
@ -220,7 +220,7 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
force_kill: true
when: docker_api_version is version('1.25', '>=')

View File

@ -17,7 +17,7 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
force_kill: true
- name: Inspect a non-present container
docker_container_info:
@ -36,7 +36,7 @@
image: "{{ docker_test_image_alpine }}"
command: '/bin/sh -c "sleep 10m"'
state: started
force_kill: yes
force_kill: true
- name: Inspect a present container
docker_container_info:
@ -48,7 +48,7 @@
- name: "Comparison: use 'docker inspect'"
command: docker inspect "{{ cname }}"
register: docker_inspect
ignore_errors: yes
ignore_errors: true
- block:
- set_fact:
docker_inspect_result: "{{ docker_inspect.stdout | from_json }}"
@ -76,7 +76,7 @@
docker_container:
name: "{{ cname }}"
state: absent
force_kill: yes
force_kill: true
when: docker_api_version is version('1.25', '>=')

View File

@ -68,7 +68,7 @@
- name: Get info on Docker host and list containers
docker_host_info:
containers: yes
containers: true
register: output
- name: assert reading docker host facts when docker is running and list containers
@ -84,7 +84,7 @@
- name: Get info on Docker host and list containers matching filters (single label)
docker_host_info:
containers: yes
containers: true
containers_filters:
label: key1=value1
register: output
@ -95,7 +95,7 @@
- name: Get info on Docker host and list containers matching filters (multiple labels)
docker_host_info:
containers: yes
containers: true
containers_filters:
label:
- key1=value1
@ -108,7 +108,7 @@
- name: Get info on Docker host and do not list containers which do not match filters
docker_host_info:
containers: yes
containers: true
containers_filters:
label:
- key1=value1
@ -144,8 +144,8 @@
- name: Get info on Docker host and list containers with verbose output
docker_host_info:
containers: yes
verbose_output: yes
containers: true
verbose_output: true
register: output
- name: assert reading docker host facts when docker is running and list containers with verbose output
@ -161,7 +161,7 @@
- name: Get info on Docker host and list images
docker_host_info:
images: yes
images: true
register: output
- name: assert reading docker host facts when docker is running and list images
@ -177,8 +177,8 @@
- name: Get info on Docker host and list images with verbose output
docker_host_info:
images: yes
verbose_output: yes
images: true
verbose_output: true
register: output
- name: assert reading docker host facts when docker is running and list images with verbose output
@ -194,7 +194,7 @@
- name: Get info on Docker host and list networks
docker_host_info:
networks: yes
networks: true
register: output
- name: assert reading docker host facts when docker is running and list networks
@ -210,8 +210,8 @@
- name: Get info on Docker host and list networks with verbose output
docker_host_info:
networks: yes
verbose_output: yes
networks: true
verbose_output: true
register: output
- name: assert reading docker host facts when docker is running and list networks with verbose output
@ -227,7 +227,7 @@
- name: Get info on Docker host and list volumes
docker_host_info:
volumes: yes
volumes: true
register: output
- name: assert reading docker host facts when docker is running and list volumes
@ -243,8 +243,8 @@
- name: Get info on Docker host and list volumes with verbose output
docker_host_info:
volumes: yes
verbose_output: yes
volumes: true
verbose_output: true
register: output
- name: assert reading docker host facts when docker is running and list volumes with verbose output
@ -260,7 +260,7 @@
- name: Get info on Docker host and get disk usage
docker_host_info:
disk_usage: yes
disk_usage: true
register: output
- name: assert reading docker host facts when docker is running and get disk usage
@ -278,8 +278,8 @@
- name: Get info on Docker host and get disk usage with verbose output
docker_host_info:
disk_usage: yes
verbose_output: yes
disk_usage: true
verbose_output: true
register: output
- name: assert reading docker host facts when docker is running and get disk usage with verbose output
@ -297,11 +297,11 @@
- name: Get info on Docker host, disk usage and get all lists together
docker_host_info:
volumes: yes
containers: yes
networks: yes
images: yes
disk_usage: yes
volumes: true
containers: true
networks: true
images: true
disk_usage: true
register: output
- name: assert reading docker host facts when docker is running, disk usage and get lists together
@ -323,12 +323,12 @@
- name: Get info on Docker host, disk usage and get all lists together with verbose output
docker_host_info:
volumes: yes
containers: yes
networks: yes
images: yes
disk_usage: yes
verbose_output: yes
volumes: true
containers: true
networks: true
images: true
disk_usage: true
verbose_output: true
register: output
- name: assert reading docker host facts when docker is running and get disk usage with verbose output
@ -353,7 +353,7 @@
docker_container:
name: "{{ item }}"
state: absent
force_kill: yes
force_kill: true
loop:
- "{{ cname }}"
- "{{ cname2 }}"

View File

@ -45,7 +45,7 @@
docker_container:
name: "{{ item }}"
state: absent
force_kill: yes
force_kill: true
with_items: "{{ cnames }}"
when: docker_api_version is version('1.25', '>=')

View File

@ -11,7 +11,7 @@
docker_image:
name: "{{ docker_test_image_hello_world }}"
state: absent
force_absent: yes
force_absent: true
register: absent_1
- name: Make sure image is not there (idempotency)
@ -71,7 +71,7 @@
source: local
name: "{{ docker_test_image_hello_world }}"
repository: "{{ docker_test_image_hello_world_base }}:alias"
force_tag: yes
force_tag: true
register: tag_3
- name: Tag image with ID instead of name
@ -125,7 +125,7 @@
path: "{{ remote_tmp_dir }}/files"
force_source: true
register: fail_4
ignore_errors: yes
ignore_errors: true
- assert:
that:

View File

@ -24,7 +24,7 @@
docker_image:
name: "{{ hello_world_image_base }}:latest"
state: absent
force_absent: yes
force_absent: true
- name: Make sure we have {{ docker_test_image_hello_world }}
docker_image:
@ -35,7 +35,7 @@
docker_image:
name: "{{ docker_test_image_hello_world }}"
repository: "{{ hello_world_image_base }}:latest"
push: yes
push: true
source: local
register: push_1
@ -43,7 +43,7 @@
docker_image:
name: "{{ docker_test_image_hello_world }}"
repository: "{{ hello_world_image_base }}:latest"
push: yes
push: true
source: local
register: push_2
@ -51,9 +51,9 @@
docker_image:
name: "{{ docker_test_image_hello_world }}"
repository: "{{ hello_world_image_base }}:latest"
push: yes
push: true
source: local
force_tag: yes
force_tag: true
register: push_3
- assert:
@ -71,7 +71,7 @@
docker_image:
name: "{{ hello_world_image_base }}:latest"
state: absent
force_absent: yes
force_absent: true
- name: Get facts of local image (absent)
docker_image_info:
@ -122,7 +122,7 @@
docker_image:
name: "{{ docker_test_image_alpine_different }}"
repository: "{{ hello_world_image_base }}:newtag"
push: no
push: false
source: pull
- name: Push different image with new tag
@ -130,7 +130,7 @@
name: "{{ hello_world_image_base }}"
repository: "{{ hello_world_image_base }}"
tag: newtag
push: yes
push: true
source: local
register: push_1_different
@ -139,7 +139,7 @@
name: "{{ hello_world_image_base }}"
repository: "{{ hello_world_image_base }}"
tag: newtag
push: yes
push: true
source: local
register: push_2_different
@ -152,7 +152,7 @@
docker_image:
name: "{{ docker_test_image_alpine_different }}"
repository: "{{ hello_world_image_base }}:newtag2"
push: no
push: false
source: pull
- name: Push same image with new tag
@ -160,7 +160,7 @@
name: "{{ hello_world_image_base }}"
repository: "{{ hello_world_image_base }}"
tag: newtag2
push: yes
push: true
source: local
register: push_1_same
@ -169,7 +169,7 @@
name: "{{ hello_world_image_base }}"
repository: "{{ hello_world_image_base }}"
tag: newtag2
push: yes
push: true
source: local
register: push_2_same
@ -202,14 +202,14 @@
docker_image:
name: "{{ test_image_base }}:latest"
state: absent
force_absent: yes
force_absent: true
- name: repository
docker_image:
name: "{{ iname }}"
build:
path: "{{ remote_tmp_dir }}/files"
pull: no
pull: false
repository: "{{ test_image_base }}"
source: build
register: repository_1
@ -252,7 +252,7 @@
docker_image:
name: "{{ test_image_base }}:latest"
state: absent
force_absent: yes
force_absent: true
- assert:
that:

View File

@ -21,7 +21,7 @@
docker_image:
name: "{{ iname }}"
state: absent
force_absent: yes
force_absent: true
- name: buildargs
docker_image:
@ -34,10 +34,10 @@
TEST1: val1
TEST2: val2
TEST3: "True"
pull: no
pull: false
source: build
register: buildargs_1
ignore_errors: yes
ignore_errors: true
- name: buildargs (idempotency)
docker_image:
@ -50,16 +50,16 @@
TEST1: val1
TEST2: val2
TEST3: "True"
pull: no
pull: false
source: build
register: buildargs_2
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_image:
name: "{{ iname }}"
state: absent
force_absent: yes
force_absent: true
- assert:
that:
@ -77,9 +77,9 @@
path: "{{ remote_tmp_dir }}/files"
container_limits:
memory: 4000
pull: no
pull: false
source: build
ignore_errors: yes
ignore_errors: true
register: container_limits_1
- name: container_limits
@ -90,7 +90,7 @@
container_limits:
memory: 7000000
memswap: 8000000
pull: no
pull: false
source: build
register: container_limits_2
@ -98,7 +98,7 @@
docker_image:
name: "{{ iname }}"
state: absent
force_absent: yes
force_absent: true
- assert:
that:
@ -121,7 +121,7 @@
build:
path: "{{ remote_tmp_dir }}/files"
dockerfile: "MyDockerfile"
pull: no
pull: false
source: build
register: dockerfile_1
@ -129,7 +129,7 @@
docker_image:
name: "{{ iname }}"
state: absent
force_absent: yes
force_absent: true
- assert:
that:
@ -145,7 +145,7 @@
docker_image:
name: "{{ iname }}"
state: absent
force_absent: yes
force_absent: true
- name: build.platform
docker_image:
@ -153,10 +153,10 @@
build:
path: "{{ remote_tmp_dir }}/files"
platform: linux
pull: no
pull: false
source: build
register: platform_1
ignore_errors: yes
ignore_errors: true
- name: build.platform (idempotency)
docker_image:
@ -164,16 +164,16 @@
build:
path: "{{ remote_tmp_dir }}/files"
platform: linux
pull: no
pull: false
source: build
register: platform_2
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_image:
name: "{{ iname }}"
state: absent
force_absent: yes
force_absent: true
- assert:
that:
@ -189,7 +189,7 @@
name: "{{ iname }}"
build:
path: "{{ remote_tmp_dir }}/files"
pull: no
pull: false
source: build
- name: force (changed)
@ -198,9 +198,9 @@
build:
path: "{{ remote_tmp_dir }}/files"
dockerfile: "MyDockerfile"
pull: no
pull: false
source: build
force_source: yes
force_source: true
register: force_1
- name: force (unchanged)
@ -209,16 +209,16 @@
build:
path: "{{ remote_tmp_dir }}/files"
dockerfile: "MyDockerfile"
pull: no
pull: false
source: build
force_source: yes
force_source: true
register: force_2
- name: cleanup
docker_image:
name: "{{ iname }}"
state: absent
force_absent: yes
force_absent: true
- assert:
that:
@ -309,7 +309,7 @@
docker_image:
name: "{{ docker_test_image_hello_world }}"
state: absent
force_absent: yes
force_absent: true
- name: load image (changed)
docker_image:
@ -369,7 +369,7 @@
name: "{{ iname }}"
build:
path: "{{ remote_tmp_dir }}/files"
pull: no
pull: false
source: build
register: path_1
@ -378,7 +378,7 @@
name: "{{ iname }}"
build:
path: "{{ remote_tmp_dir }}/files"
pull: no
pull: false
source: build
register: path_2
@ -386,7 +386,7 @@
docker_image:
name: "{{ iname }}"
state: absent
force_absent: yes
force_absent: true
- assert:
that:
@ -404,7 +404,7 @@
path: "{{ remote_tmp_dir }}/files"
dockerfile: "StagedDockerfile"
target: first
pull: no
pull: false
source: build
register: dockerfile_2
@ -412,7 +412,7 @@
docker_image:
name: "{{ iname }}"
state: absent
force_absent: yes
force_absent: true
- assert:
that:
@ -429,7 +429,7 @@
build:
path: "{{ remote_tmp_dir }}/files"
dockerfile: "EtcHostsDockerfile"
pull: no
pull: false
etc_hosts:
some-custom-host: "127.0.0.1"
source: build
@ -439,7 +439,7 @@
docker_image:
name: "{{ iname }}"
state: absent
force_absent: yes
force_absent: true
- assert:
that:

View File

@ -29,7 +29,7 @@
docker_container:
name: "{{ item }}"
state: absent
force_kill: yes
force_kill: true
with_items: "{{ cnames }}"
when: docker_api_version is version('1.25', '>=')

View File

@ -18,8 +18,8 @@
password: "1234"
state: present
register: login_failed_check
ignore_errors: yes
check_mode: yes
ignore_errors: true
check_mode: true
- name: Log in with wrong password
docker_login:
@ -28,7 +28,7 @@
password: "1234"
state: present
register: login_failed
ignore_errors: yes
ignore_errors: true
- name: Make sure that login failed
assert:
@ -45,7 +45,7 @@
password: hunter2
state: present
register: login_1
check_mode: yes
check_mode: true
- name: Log in
docker_login:
@ -75,7 +75,7 @@
password: hunter2
state: present
register: login_4
check_mode: yes
check_mode: true
- name: Make sure that login worked
assert:
@ -93,8 +93,8 @@
password: "1234"
state: present
register: login_failed_check
ignore_errors: yes
check_mode: yes
ignore_errors: true
check_mode: true
- name: Log in again with wrong password
docker_login:
@ -103,7 +103,7 @@
password: "1234"
state: present
register: login_failed
ignore_errors: yes
ignore_errors: true
- name: Make sure that login failed again
assert:
@ -118,7 +118,7 @@
registry_url: "{{ registry_frontend_address }}"
state: absent
register: logout_1
check_mode: yes
check_mode: true
- name: Log out
docker_login:
@ -137,7 +137,7 @@
registry_url: "{{ registry_frontend_address }}"
state: absent
register: logout_4
check_mode: yes
check_mode: true
- name: Make sure that login worked
assert:

View File

@ -37,13 +37,13 @@
docker_container:
name: "{{ item }}"
state: absent
force_kill: yes
force_kill: true
loop: "{{ cnames }}"
- name: "Make sure all networks are removed"
docker_network:
name: "{{ item }}"
state: absent
force: yes
force: true
loop: "{{ dnetworks }}"
when: docker_api_version is version('1.25', '>=') # FIXME: find out API version!

View File

@ -76,7 +76,7 @@
state: present
connected:
- "{{ cname_3 }}"
appends: yes
appends: true
register: networks_4
- name: Connect network to container 3 (idempotency)
@ -85,7 +85,7 @@
state: present
connected:
- "{{ cname_3 }}"
appends: yes
appends: true
register: networks_4_idem
- name: Disconnect network from container 1
@ -129,7 +129,7 @@
docker_container:
name: "{{ container_name }}"
state: absent
force_kill: yes
force_kill: true
loop:
- "{{ cname_1 }}"
- "{{ cname_2 }}"

View File

@ -59,7 +59,7 @@
aux_addresses:
host1: 10.25.121.3
register: network
diff: yes
diff: true
- assert:
that:
@ -92,7 +92,7 @@
- name: Create network with IPv6 IPAM config
docker_network:
name: "{{ nname_ipam_2 }}"
enable_ipv6: yes
enable_ipv6: true
ipam_config:
- subnet: fdd1:ac8c:0557:7ce0::/64
register: network
@ -104,7 +104,7 @@
- name: Create network with IPv6 IPAM config (idempotence)
docker_network:
name: "{{ nname_ipam_2 }}"
enable_ipv6: yes
enable_ipv6: true
ipam_config:
- subnet: fdd1:ac8c:0557:7ce0::/64
register: network
@ -116,11 +116,11 @@
- name: Change subnet of network with IPv6 IPAM config
docker_network:
name: "{{ nname_ipam_2 }}"
enable_ipv6: yes
enable_ipv6: true
ipam_config:
- subnet: fdd1:ac8c:0557:7ce1::/64
register: network
diff: yes
diff: true
- assert:
that:
@ -131,11 +131,11 @@
- name: Change subnet of network with IPv6 IPAM config
docker_network:
name: "{{ nname_ipam_2 }}"
enable_ipv6: yes
enable_ipv6: true
ipam_config:
- subnet: "fdd1:ac8c:0557:7ce1::"
register: network
ignore_errors: yes
ignore_errors: true
- assert:
that:
@ -153,7 +153,7 @@
- name: Create network with IPv6 and custom IPv4 IPAM config
docker_network:
name: "{{ nname_ipam_3 }}"
enable_ipv6: yes
enable_ipv6: true
ipam_config:
- subnet: 10.26.120.0/24
- subnet: fdd1:ac8c:0557:7ce2::/64
@ -166,7 +166,7 @@
- name: Change subnet order of network with IPv6 and custom IPv4 IPAM config (idempotence)
docker_network:
name: "{{ nname_ipam_3 }}"
enable_ipv6: yes
enable_ipv6: true
ipam_config:
- subnet: fdd1:ac8c:0557:7ce2::/64
- subnet: 10.26.120.0/24
@ -179,11 +179,11 @@
- name: Remove IPv6 from network with custom IPv4 and IPv6 IPAM config (change)
docker_network:
name: "{{ nname_ipam_3 }}"
enable_ipv6: no
enable_ipv6: false
ipam_config:
- subnet: 10.26.120.0/24
register: network
diff: yes
diff: true
- assert:
that:
@ -240,7 +240,7 @@
- subnet: 10.26.120.0/24
- subnet: 10.26.122.0/24
register: network
diff: yes
diff: true
- assert:
that:
@ -278,25 +278,25 @@
ipam_driver_options:
a: b
register: network_1
ignore_errors: yes
ignore_errors: true
- name: Create network with IPAM driver options (idempotence)
docker_network:
name: "{{ nname_ipam_3 }}"
ipam_driver: default
ipam_driver_options:
a: b
diff: yes
diff: true
register: network_2
ignore_errors: yes
ignore_errors: true
- name: Create network with IPAM driver options (change)
docker_network:
name: "{{ nname_ipam_3 }}"
ipam_driver: default
ipam_driver_options:
a: c
diff: yes
diff: true
register: network_3
ignore_errors: yes
ignore_errors: true
- name: Cleanup network
docker_network:
name: "{{ nname_ipam_3 }}"

View File

@ -17,26 +17,26 @@
- name: internal
docker_network:
name: "{{ nname_1 }}"
internal: yes
internal: true
register: internal_1
- name: internal (idempotency)
docker_network:
name: "{{ nname_1 }}"
internal: yes
internal: true
register: internal_2
- name: internal (change)
docker_network:
name: "{{ nname_1 }}"
internal: no
internal: false
register: internal_3
- name: cleanup
docker_network:
name: "{{ nname_1 }}"
state: absent
force: yes
force: true
- assert:
that:
@ -87,7 +87,7 @@
docker_network:
name: "{{ nname_1 }}"
state: absent
force: yes
force: true
- assert:
that:
@ -134,7 +134,7 @@
docker_network:
name: "{{ nname_1 }}"
state: absent
force: yes
force: true
- assert:
that:
@ -146,7 +146,7 @@
- name: cleanup swarm
docker_swarm:
state: absent
force: yes
force: true
####################################################################
## attachable ######################################################
@ -157,27 +157,27 @@
name: "{{ nname_1 }}"
attachable: true
register: attachable_1
ignore_errors: yes
ignore_errors: true
- name: attachable (idempotency)
docker_network:
name: "{{ nname_1 }}"
attachable: true
register: attachable_2
ignore_errors: yes
ignore_errors: true
- name: attachable (change)
docker_network:
name: "{{ nname_1 }}"
attachable: false
register: attachable_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_network:
name: "{{ nname_1 }}"
state: absent
force: yes
force: true
- assert:
that:
@ -224,7 +224,7 @@
docker_network:
name: "{{ nname_1 }}"
state: absent
force: yes
force: true
- assert:
that:

View File

@ -47,7 +47,7 @@
docker_network:
name: "{{ nname_1 }}"
state: absent
force: yes
force: true
- assert:
that:
@ -59,4 +59,4 @@
- name: cleanup swarm
docker_swarm:
state: absent
force: yes
force: true

View File

@ -17,7 +17,7 @@
docker_network:
name: "{{ nname }}"
state: absent
force: yes
force: true
- name: Inspect a non-present network
docker_network_info:
@ -45,7 +45,7 @@
- name: "Comparison: use 'docker network inspect'"
command: docker network inspect "{{ nname }}"
register: docker_inspect
ignore_errors: yes
ignore_errors: true
- block:
- set_fact:
docker_inspect_result: "{{ docker_inspect.stdout | from_json }}"
@ -57,7 +57,7 @@
docker_network:
name: "{{ nname }}"
state: absent
force: yes
force: true
- assert:
that:

View File

@ -17,23 +17,23 @@
docker_swarm:
state: absent
force: true
diff: no
ignore_errors: yes
diff: false
ignore_errors: true
- name: Restart docker daemon
service:
name: docker
state: restarted
become: yes
become: true
- name: Wait for docker daemon to be fully restarted
command: docker ps
ignore_errors: yes
ignore_errors: true
- name: Cleanup
docker_swarm:
state: absent
force: true
diff: no
diff: false
when: docker_py_version is version('2.4.0', '>=') and docker_api_version is version('1.25', '>=')

View File

@ -11,7 +11,7 @@
- name: Try to get docker_node_info when docker is not running in swarm mode
docker_node_info:
ignore_errors: yes
ignore_errors: true
register: output
- name: assert failure when called when swarm is not in use or not run on manager node
@ -56,7 +56,7 @@
docker_node:
hostname: "{{ nodeid }}"
role: manager
check_mode: yes
check_mode: true
register: set_as_manager_1
- name: Try to set node as manager
@ -75,7 +75,7 @@
docker_node:
hostname: "{{ nodeid }}"
role: manager
check_mode: yes
check_mode: true
register: set_as_manager_4
- name: assert that node role does has not changed
@ -98,14 +98,14 @@
docker_node:
hostname: "{{ nodeid }}"
role: worker
check_mode: yes
check_mode: true
register: set_as_worker_1
- name: Try to set node as worker
docker_node:
hostname: "{{ nodeid }}"
role: worker
ignore_errors: yes
ignore_errors: true
register: set_as_worker_2
- name: assert that node cannot change role to worker
@ -123,7 +123,7 @@
docker_node:
hostname: "{{ nodeid }}"
availability: pause
check_mode: yes
check_mode: true
register: set_as_paused_1
- name: Try to set node availability as paused
@ -142,7 +142,7 @@
docker_node:
hostname: "{{ nodeid }}"
availability: pause
check_mode: yes
check_mode: true
register: set_as_paused_4
- name: assert node changed availability to paused
@ -162,7 +162,7 @@
docker_node:
hostname: "{{ nodeid }}"
availability: drain
check_mode: yes
check_mode: true
register: output_drain_1
- name: Try to set node availability as drained
@ -181,7 +181,7 @@
docker_node:
hostname: "{{ nodeid }}"
availability: drain
check_mode: yes
check_mode: true
register: output_drain_4
- name: assert node changed availability to drained
@ -202,7 +202,7 @@
docker_node:
hostname: "{{ nodeid }}"
availability: active
check_mode: yes
check_mode: true
register: output_active_1
- name: Try to set node availability as active
@ -221,7 +221,7 @@
docker_node:
hostname: "{{ nodeid }}"
availability: active
check_mode: yes
check_mode: true
register: output_active_4
- name: assert node changed availability to active
@ -242,7 +242,7 @@
hostname: "{{ nodeid }}"
labels:
label1: value1
check_mode: yes
check_mode: true
register: output_add_single_label_1
- name: Try to add single label to swarm node
@ -264,7 +264,7 @@
hostname: "{{ nodeid }}"
labels:
label1: value1
check_mode: yes
check_mode: true
register: output_add_single_label_4
- name: assert adding single label to swarm node
@ -290,7 +290,7 @@
label4: value4
label5: value5
label6: value6
check_mode: yes
check_mode: true
register: output_add_multiple_labels_1
- name: Try to add five labels to swarm node
@ -324,7 +324,7 @@
label4: value4
label5: value5
label6: value6
check_mode: yes
check_mode: true
register: output_add_multiple_labels_4
- name: assert adding multiple labels to swarm node
@ -347,7 +347,7 @@
hostname: "{{ nodeid }}"
labels:
label1: value1111
check_mode: yes
check_mode: true
register: output_update_label_1
- name: Update value of existing label
@ -369,7 +369,7 @@
hostname: "{{ nodeid }}"
labels:
label1: value1111
check_mode: yes
check_mode: true
register: output_update_label_4
- name: assert updating single label assigned to swarm node
@ -393,7 +393,7 @@
labels:
label2: value2222
label3: value3333
check_mode: yes
check_mode: true
register: output_update_labels_1
- name: Update value of multiple existing label
@ -418,7 +418,7 @@
labels:
label2: value2222
label3: value3333
check_mode: yes
check_mode: true
register: output_update_labels_4
- name: assert updating multiple labels assigned to swarm node
@ -442,7 +442,7 @@
hostname: "{{ nodeid }}"
labels_to_remove:
- label1
check_mode: yes
check_mode: true
register: output_remove_label_1
- name: Try to remove single existing label from swarm node
@ -464,7 +464,7 @@
hostname: "{{ nodeid }}"
labels_to_remove:
- label1
check_mode: yes
check_mode: true
register: output_remove_label_4
- name: assert removing single label from swarm node
@ -489,7 +489,7 @@
hostname: "{{ nodeid }}"
labels_to_remove:
- labelnotexist
check_mode: yes
check_mode: true
register: output_remove_nonexist_label_1
- name: Try to remove single non-existing label from swarm node
@ -511,7 +511,7 @@
hostname: "{{ nodeid }}"
labels_to_remove:
- labelnotexist
check_mode: yes
check_mode: true
register: output_remove_nonexist_label_4
- name: assert removing single non-existing label from swarm node
@ -536,7 +536,7 @@
labels_to_remove:
- label2
- label3
check_mode: yes
check_mode: true
register: output_remove_label_1
- name: Try to remove two existing labels from swarm node
@ -561,7 +561,7 @@
labels_to_remove:
- label2
- label3
check_mode: yes
check_mode: true
register: output_remove_label_4
- name: assert removing multiple labels from swarm node
@ -586,7 +586,7 @@
labels_to_remove:
- label4
- labelisnotthere
check_mode: yes
check_mode: true
register: output_remove_mix_labels_1
- name: Try to remove mix of existing amd non-existing labels from swarm node
@ -611,7 +611,7 @@
labels_to_remove:
- label4
- labelisnotthere
check_mode: yes
check_mode: true
register: output_remove_mix_labels_4
- name: assert removing mix of existing and non-existing labels from swarm node
@ -638,7 +638,7 @@
label8: value8
labels_to_remove:
- label5
check_mode: yes
check_mode: true
register: output_add_del_labels_1
- name: Try to add and remove nonoverlapping labels at the same time
@ -669,7 +669,7 @@
label8: value8
labels_to_remove:
- label5
check_mode: yes
check_mode: true
register: output_add_del_labels_4
- name: assert adding and removing nonoverlapping labels from swarm node
@ -696,7 +696,7 @@
labels_to_remove:
- label6
- label7
check_mode: yes
check_mode: true
register: output_add_del_overlap_lables_1
- name: Try to add or update and remove overlapping labels at the same time
@ -730,7 +730,7 @@
labels_to_remove:
- label6
- label7
check_mode: yes
check_mode: true
register: output_add_del_overlap_lables_4
- name: assert adding or updating and removing overlapping labels from swarm node
@ -756,7 +756,7 @@
label11: value11
label12: value12
labels_state: replace
check_mode: yes
check_mode: true
register: output_replace_labels_1
- name: Replace labels on swarm node
@ -784,7 +784,7 @@
label11: value11
label12: value12
labels_state: replace
check_mode: yes
check_mode: true
register: output_replace_labels_4
- name: assert replacing labels from swarm node
@ -806,7 +806,7 @@
docker_node:
hostname: "{{ nodeid }}"
labels_state: replace
check_mode: yes
check_mode: true
register: output_remove_labels_1
- name: Remove all labels from swarm node
@ -825,7 +825,7 @@
docker_node:
hostname: "{{ nodeid }}"
labels_state: replace
check_mode: yes
check_mode: true
register: output_remove_labels_4
- name: assert removing all lables from swarm node

View File

@ -11,7 +11,7 @@
- name: Try to get docker_node_info when docker is not running in swarm mode
docker_node_info:
ignore_errors: yes
ignore_errors: true
register: output
- name: assert failure when called when swarm is not in use or not run on manager node
@ -46,7 +46,7 @@
- name: Try to get docker_node_info using the self parameter
docker_node_info:
self: yes
self: true
register: output
- name: assert reading swarm facts with list of nodes option

View File

@ -41,11 +41,11 @@
# Prune objects
- docker_prune:
containers: yes
images: yes
networks: yes
volumes: yes
builder_cache: yes
containers: true
images: true
networks: true
volumes: true
builder_cache: true
register: result
# Analyze result
@ -84,7 +84,7 @@
# Test with filters
- name: Prune with filters
docker_prune:
images: yes
images: true
images_filters:
dangling: true
register: result
@ -98,7 +98,7 @@
block:
- name: Prune with filters
docker_prune:
volumes: yes
volumes: true
volumes_filters:
all: true
register: result

View File

@ -17,7 +17,7 @@
- name: Parameter name should be required
docker_secret:
state: present
ignore_errors: yes
ignore_errors: true
register: output
- name: assert failure when called with no name
@ -30,7 +30,7 @@
docker_secret:
name: foo
state: present
ignore_errors: yes
ignore_errors: true
register: output
- name: assert failure when called with no data
@ -53,7 +53,7 @@
- name: Inspect secret
command: "docker secret inspect {{ secret_id }}"
register: inspect
ignore_errors: yes
ignore_errors: true
- debug: var=inspect
@ -132,7 +132,7 @@
- name: Check that secret is removed
command: "docker secret inspect {{ secret_id }}"
register: output
ignore_errors: yes
ignore_errors: true
- name: assert secret was removed
assert:
@ -156,7 +156,7 @@
- name: Inspect secret
command: "docker secret inspect {{ secret_id }}"
register: inspect
ignore_errors: yes
ignore_errors: true
- debug: var=inspect
@ -198,7 +198,7 @@
- name: Check that secret is removed
command: "docker secret inspect {{ original_output.secret_id }}"
register: output
ignore_errors: yes
ignore_errors: true
- name: assert secret was removed
assert:
@ -208,7 +208,7 @@
- name: Check that secret is removed
command: "docker secret inspect {{ new_output.secret_id }}"
register: output
ignore_errors: yes
ignore_errors: true
- name: assert secret was removed
assert:

View File

@ -22,7 +22,7 @@
register: output
docker_stack:
state: present
ignore_errors: yes
ignore_errors: true
- name: assert failure when name not set
assert:
@ -34,7 +34,7 @@
register: output
docker_stack:
name: test_stack
ignore_errors: yes
ignore_errors: true
- name: assert failure when compose not set
assert:

View File

@ -7,7 +7,7 @@
docker_swarm:
state: absent
force: true
ignore_errors: yes
ignore_errors: true
register: leave_swarm
- name: CLEANUP | Kill Docker and cleanup
@ -15,7 +15,7 @@
block:
- name: CLEANUP | Kill docker daemon
command: systemctl kill -s 9 docker
become: yes
become: true
- name: CLEANUP | Clear out /var/lib/docker
shell: rm -rf /var/lib/docker/*
@ -24,7 +24,7 @@
service:
name: docker
state: started
become: yes
become: true
- name: CLEANUP | Wait for docker daemon to be fully started
command: docker ps

View File

@ -12,7 +12,7 @@
- name: Test parameters with state=join
docker_swarm:
state: join
ignore_errors: yes
ignore_errors: true
register: output
- name: assert failure when called with state=join and no remote_addrs,join_token
@ -24,7 +24,7 @@
- name: Test parameters with state=remove
docker_swarm:
state: remove
ignore_errors: yes
ignore_errors: true
register: output
- name: assert failure when called with state=remove and no node_id
@ -41,47 +41,47 @@
docker_swarm:
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_1
- name: Create a Swarm cluster
docker_swarm:
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
diff: yes
diff: true
register: output_2
- name: Create a Swarm cluster (idempotent)
docker_swarm:
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
diff: yes
diff: true
register: output_3
- name: Create a Swarm cluster (idempotent, check mode)
docker_swarm:
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_4
- name: Create a Swarm cluster (force re-create)
docker_swarm:
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
force: yes
diff: yes
force: true
diff: true
register: output_5
- name: Create a Swarm cluster (force re-create, check mode)
docker_swarm:
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
force: yes
check_mode: yes
diff: yes
force: true
check_mode: true
diff: true
register: output_6
- name: assert changed when create a new swarm cluster
@ -117,30 +117,30 @@
docker_swarm:
state: absent
force: true
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_1
- name: Remove a Swarm cluster
docker_swarm:
state: absent
force: true
diff: yes
diff: true
register: output_2
- name: Remove a Swarm cluster (idempotent)
docker_swarm:
state: absent
force: true
diff: yes
diff: true
register: output_3
- name: Remove a Swarm cluster (idempotent, check mode)
docker_swarm:
state: absent
force: true
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_4
- name: assert changed when remove a swarm cluster

View File

@ -11,7 +11,7 @@
state: present
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
name: default
diff: yes
diff: true
####################################################################
## autolock_managers ###############################################
@ -20,63 +20,63 @@
- name: autolock_managers (check mode)
docker_swarm:
state: present
autolock_managers: yes
check_mode: yes
diff: yes
autolock_managers: true
check_mode: true
diff: true
register: output_1
ignore_errors: yes
ignore_errors: true
- name: autolock_managers
docker_swarm:
state: present
autolock_managers: yes
diff: yes
autolock_managers: true
diff: true
register: output_2
ignore_errors: yes
ignore_errors: true
- name: autolock_managers (idempotent)
docker_swarm:
state: present
autolock_managers: yes
diff: yes
autolock_managers: true
diff: true
register: output_3
ignore_errors: yes
ignore_errors: true
- name: autolock_managers (idempotent, check mode)
docker_swarm:
state: present
autolock_managers: yes
check_mode: yes
diff: yes
autolock_managers: true
check_mode: true
diff: true
register: output_4
ignore_errors: yes
ignore_errors: true
- name: autolock_managers (change, check mode)
docker_swarm:
state: present
autolock_managers: no
check_mode: yes
diff: yes
autolock_managers: false
check_mode: true
diff: true
register: output_5
ignore_errors: yes
ignore_errors: true
- name: autolock_managers (change)
docker_swarm:
state: present
autolock_managers: no
diff: yes
autolock_managers: false
diff: true
register: output_6
ignore_errors: yes
ignore_errors: true
- name: autolock_managers (force new swarm)
docker_swarm:
state: present
force: yes
force: true
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
autolock_managers: yes
diff: yes
autolock_managers: true
diff: true
register: output_7
ignore_errors: yes
ignore_errors: true
- name: assert autolock_managers changes
assert:
@ -131,52 +131,52 @@
docker_swarm:
state: present
ca_force_rotate: 1
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_1
ignore_errors: yes
ignore_errors: true
- name: ca_force_rotate
docker_swarm:
state: present
ca_force_rotate: 1
diff: yes
diff: true
register: output_2
ignore_errors: yes
ignore_errors: true
- name: ca_force_rotate (idempotent)
docker_swarm:
state: present
ca_force_rotate: 1
diff: yes
diff: true
register: output_3
ignore_errors: yes
ignore_errors: true
- name: ca_force_rotate (idempotent, check mode)
docker_swarm:
state: present
ca_force_rotate: 1
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_4
ignore_errors: yes
ignore_errors: true
- name: ca_force_rotate (change, check mode)
docker_swarm:
state: present
ca_force_rotate: 0
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_5
ignore_errors: yes
ignore_errors: true
- name: ca_force_rotate (change)
docker_swarm:
state: present
ca_force_rotate: 0
diff: yes
diff: true
register: output_6
ignore_errors: yes
ignore_errors: true
- name: assert ca_force_rotate changes
assert:
@ -221,45 +221,45 @@
docker_swarm:
state: present
dispatcher_heartbeat_period: 10
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_1
- name: dispatcher_heartbeat_period
docker_swarm:
state: present
dispatcher_heartbeat_period: 10
diff: yes
diff: true
register: output_2
- name: dispatcher_heartbeat_period (idempotent)
docker_swarm:
state: present
dispatcher_heartbeat_period: 10
diff: yes
diff: true
register: output_3
- name: dispatcher_heartbeat_period (idempotent, check mode)
docker_swarm:
state: present
dispatcher_heartbeat_period: 10
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_4
- name: dispatcher_heartbeat_period (change, check mode)
docker_swarm:
state: present
dispatcher_heartbeat_period: 23
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_5
- name: dispatcher_heartbeat_period (change)
docker_swarm:
state: present
dispatcher_heartbeat_period: 23
diff: yes
diff: true
register: output_6
- name: assert dispatcher_heartbeat_period changes
@ -298,45 +298,45 @@
docker_swarm:
state: present
election_tick: 20
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_1
- name: election_tick
docker_swarm:
state: present
election_tick: 20
diff: yes
diff: true
register: output_2
- name: election_tick (idempotent)
docker_swarm:
state: present
election_tick: 20
diff: yes
diff: true
register: output_3
- name: election_tick (idempotent, check mode)
docker_swarm:
state: present
election_tick: 20
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_4
- name: election_tick (change, check mode)
docker_swarm:
state: present
election_tick: 5
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_5
- name: election_tick (change)
docker_swarm:
state: present
election_tick: 5
diff: yes
diff: true
register: output_6
- name: assert election_tick changes
@ -375,45 +375,45 @@
docker_swarm:
state: present
heartbeat_tick: 2
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_1
- name: heartbeat_tick
docker_swarm:
state: present
heartbeat_tick: 2
diff: yes
diff: true
register: output_2
- name: heartbeat_tick (idempotent)
docker_swarm:
state: present
heartbeat_tick: 2
diff: yes
diff: true
register: output_3
- name: heartbeat_tick (idempotent, check mode)
docker_swarm:
state: present
heartbeat_tick: 2
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_4
- name: heartbeat_tick (change, check mode)
docker_swarm:
state: present
heartbeat_tick: 3
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_5
- name: heartbeat_tick (change)
docker_swarm:
state: present
heartbeat_tick: 3
diff: yes
diff: true
register: output_6
- name: assert heartbeat_tick changes
@ -451,45 +451,45 @@
docker_swarm:
state: present
keep_old_snapshots: 1
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_1
- name: keep_old_snapshots
docker_swarm:
state: present
keep_old_snapshots: 1
diff: yes
diff: true
register: output_2
- name: keep_old_snapshots (idempotent)
docker_swarm:
state: present
keep_old_snapshots: 1
diff: yes
diff: true
register: output_3
- name: keep_old_snapshots (idempotent, check mode)
docker_swarm:
state: present
keep_old_snapshots: 1
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_4
- name: keep_old_snapshots (change, check mode)
docker_swarm:
state: present
keep_old_snapshots: 2
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_5
- name: keep_old_snapshots (change)
docker_swarm:
state: present
keep_old_snapshots: 2
diff: yes
diff: true
register: output_6
- name: assert keep_old_snapshots changes
@ -529,10 +529,10 @@
labels:
a: v1
b: v2
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_1
ignore_errors: yes
ignore_errors: true
- name: labels
docker_swarm:
@ -540,9 +540,9 @@
labels:
a: v1
b: v2
diff: yes
diff: true
register: output_2
ignore_errors: yes
ignore_errors: true
- name: labels (idempotent)
docker_swarm:
@ -550,9 +550,9 @@
labels:
a: v1
b: v2
diff: yes
diff: true
register: output_3
ignore_errors: yes
ignore_errors: true
- name: labels (idempotent, check mode)
docker_swarm:
@ -560,10 +560,10 @@
labels:
a: v1
b: v2
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_4
ignore_errors: yes
ignore_errors: true
- name: labels (change, check mode)
docker_swarm:
@ -571,10 +571,10 @@
labels:
a: v1
c: v3
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_5
ignore_errors: yes
ignore_errors: true
- name: labels (change)
docker_swarm:
@ -582,24 +582,24 @@
labels:
a: v1
c: v3
diff: yes
diff: true
register: output_6
ignore_errors: yes
ignore_errors: true
- name: labels (not specifying, check mode)
docker_swarm:
state: present
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_7
ignore_errors: yes
ignore_errors: true
- name: labels (not specifying)
docker_swarm:
state: present
diff: yes
diff: true
register: output_8
ignore_errors: yes
ignore_errors: true
- name: labels (idempotency, check that labels are still there)
docker_swarm:
@ -607,43 +607,43 @@
labels:
a: v1
c: v3
diff: yes
diff: true
register: output_9
ignore_errors: yes
ignore_errors: true
- name: labels (empty, check mode)
docker_swarm:
state: present
labels: {}
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_10
ignore_errors: yes
ignore_errors: true
- name: labels (empty)
docker_swarm:
state: present
labels: {}
diff: yes
diff: true
register: output_11
ignore_errors: yes
ignore_errors: true
- name: labels (empty, idempotent, check mode)
docker_swarm:
state: present
labels: {}
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_12
ignore_errors: yes
ignore_errors: true
- name: labels (empty, idempotent)
docker_swarm:
state: present
labels: {}
diff: yes
diff: true
register: output_13
ignore_errors: yes
ignore_errors: true
- name: assert labels changes
assert:
@ -715,45 +715,45 @@
docker_swarm:
state: present
log_entries_for_slow_followers: 42
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_1
- name: log_entries_for_slow_followers
docker_swarm:
state: present
log_entries_for_slow_followers: 42
diff: yes
diff: true
register: output_2
- name: log_entries_for_slow_followers (idempotent)
docker_swarm:
state: present
log_entries_for_slow_followers: 42
diff: yes
diff: true
register: output_3
- name: log_entries_for_slow_followers (idempotent, check mode)
docker_swarm:
state: present
log_entries_for_slow_followers: 42
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_4
- name: log_entries_for_slow_followers (change, check mode)
docker_swarm:
state: present
log_entries_for_slow_followers: 23
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_5
- name: log_entries_for_slow_followers (change)
docker_swarm:
state: present
log_entries_for_slow_followers: 23
diff: yes
diff: true
register: output_6
- name: assert log_entries_for_slow_followers changes
@ -791,15 +791,15 @@
docker_swarm:
state: present
name: default
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_1
- name: name (idempotent)
docker_swarm:
state: present
name: default
diff: yes
diff: true
register: output_2
# The name 'default' is hardcoded in docker swarm. Trying to change
@ -809,9 +809,9 @@
docker_swarm:
state: present
name: foobar
diff: yes
diff: true
register: output_3
ignore_errors: yes
ignore_errors: true
- name: assert name changes
assert:
@ -833,45 +833,45 @@
docker_swarm:
state: present
node_cert_expiry: 7896000000000000
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_1
- name: node_cert_expiry
docker_swarm:
state: present
node_cert_expiry: 7896000000000000
diff: yes
diff: true
register: output_2
- name: node_cert_expiry (idempotent)
docker_swarm:
state: present
node_cert_expiry: 7896000000000000
diff: yes
diff: true
register: output_3
- name: node_cert_expiry (idempotent, check mode)
docker_swarm:
state: present
node_cert_expiry: 7896000000000000
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_4
- name: node_cert_expiry (change, check mode)
docker_swarm:
state: present
node_cert_expiry: 8766000000000000
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_5
- name: node_cert_expiry (change)
docker_swarm:
state: present
node_cert_expiry: 8766000000000000
diff: yes
diff: true
register: output_6
- name: assert node_cert_expiry changes
@ -908,31 +908,31 @@
- name: rotate_manager_token (true, check mode)
docker_swarm:
state: present
rotate_manager_token: yes
check_mode: yes
diff: yes
rotate_manager_token: true
check_mode: true
diff: true
register: output_1
- name: rotate_manager_token (true)
docker_swarm:
state: present
rotate_manager_token: yes
diff: yes
rotate_manager_token: true
diff: true
register: output_2
- name: rotate_manager_token (false, idempotent)
docker_swarm:
state: present
rotate_manager_token: no
diff: yes
rotate_manager_token: false
diff: true
register: output_3
- name: rotate_manager_token (false, check mode)
docker_swarm:
state: present
rotate_manager_token: no
check_mode: yes
diff: yes
rotate_manager_token: false
check_mode: true
diff: true
register: output_4
- name: assert rotate_manager_token changes
@ -961,31 +961,31 @@
- name: rotate_worker_token (true, check mode)
docker_swarm:
state: present
rotate_worker_token: yes
check_mode: yes
diff: yes
rotate_worker_token: true
check_mode: true
diff: true
register: output_1
- name: rotate_worker_token (true)
docker_swarm:
state: present
rotate_worker_token: yes
diff: yes
rotate_worker_token: true
diff: true
register: output_2
- name: rotate_worker_token (false, idempotent)
docker_swarm:
state: present
rotate_worker_token: no
diff: yes
rotate_worker_token: false
diff: true
register: output_3
- name: rotate_worker_token (false, check mode)
docker_swarm:
state: present
rotate_worker_token: no
check_mode: yes
diff: yes
rotate_worker_token: false
check_mode: true
diff: true
register: output_4
- name: assert rotate_worker_token changes
@ -1015,45 +1015,45 @@
docker_swarm:
state: present
snapshot_interval: 12345
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_1
- name: snapshot_interval
docker_swarm:
state: present
snapshot_interval: 12345
diff: yes
diff: true
register: output_2
- name: snapshot_interval (idempotent)
docker_swarm:
state: present
snapshot_interval: 12345
diff: yes
diff: true
register: output_3
- name: snapshot_interval (idempotent, check mode)
docker_swarm:
state: present
snapshot_interval: 12345
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_4
- name: snapshot_interval (change, check mode)
docker_swarm:
state: present
snapshot_interval: 54321
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_5
- name: snapshot_interval (change)
docker_swarm:
state: present
snapshot_interval: 54321
diff: yes
diff: true
register: output_6
- name: assert snapshot_interval changes
@ -1091,45 +1091,45 @@
docker_swarm:
state: present
task_history_retention_limit: 23
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_1
- name: task_history_retention_limit
docker_swarm:
state: present
task_history_retention_limit: 23
diff: yes
diff: true
register: output_2
- name: task_history_retention_limit (idempotent)
docker_swarm:
state: present
task_history_retention_limit: 23
diff: yes
diff: true
register: output_3
- name: task_history_retention_limit (idempotent, check mode)
docker_swarm:
state: present
task_history_retention_limit: 23
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_4
- name: task_history_retention_limit (change, check mode)
docker_swarm:
state: present
task_history_retention_limit: 7
check_mode: yes
diff: yes
check_mode: true
diff: true
register: output_5
- name: task_history_retention_limit (change)
docker_swarm:
state: present
task_history_retention_limit: 7
diff: yes
diff: true
register: output_6
- name: assert task_history_retention_limit changes

View File

@ -15,18 +15,18 @@
state: present
default_addr_pool:
- "2.0.0.0/16"
diff: yes
diff: true
register: output_1
ignore_errors: yes
ignore_errors: true
- name: default_addr_pool (idempotent)
docker_swarm:
state: present
default_addr_pool:
- "2.0.0.0/16"
diff: yes
diff: true
register: output_2
ignore_errors: yes
ignore_errors: true
- name: assert default_addr_pool
assert:
@ -52,27 +52,27 @@
- name: Leave swarm
docker_swarm:
state: absent
force: yes
force: true
default_addr_pool:
- "2.0.0.0/16"
diff: yes
diff: true
- name: subnet_size
docker_swarm:
state: present
force: yes
force: true
subnet_size: 26
diff: yes
diff: true
register: output_1
ignore_errors: yes
ignore_errors: true
- name: subnet_size (idempotent)
docker_swarm:
state: present
subnet_size: 26
diff: yes
diff: true
register: output_2
ignore_errors: yes
ignore_errors: true
- name: assert subnet_size
assert:

View File

@ -11,7 +11,7 @@
- name: Try to get docker_swarm_info when docker is not running in swarm mode
docker_swarm_info:
ignore_errors: yes
ignore_errors: true
register: output
- name: assert failure when called when swarm is not in use or not run on mamager node
@ -55,7 +55,7 @@
- name: Try to get docker_swarm_info and list of nodes when docker is running in swarm mode and as manager
docker_swarm_info:
nodes: yes
nodes: true
register: output
- name: assert reding swarm facts with list of nodes option
@ -77,8 +77,8 @@
- name: Try to get docker_swarm_info and verbose list of nodes when docker is running in swarm mode and as manager
docker_swarm_info:
nodes: yes
verbose_output: yes
nodes: true
verbose_output: true
register: output
- name: assert reading swarm facts with list of nodes and versbose output options
@ -96,7 +96,7 @@
- name: Try to get docker_swarm_info and list of nodes with filters providing existing node name
docker_swarm_info:
nodes: yes
nodes: true
nodes_filters:
name: "{{ localnodename }}"
register: output
@ -119,7 +119,7 @@
- name: Try to get docker_swarm_info and list of nodes with filters providing non-existing random node name
docker_swarm_info:
nodes: yes
nodes: true
nodes_filters:
name: "{{ randomnodename }}"
register: output
@ -138,9 +138,9 @@
- name: Try to get docker_swarm_info and swarm_unlock_key on non a unlocked swarm
docker_swarm_info:
unlock_key: yes
unlock_key: true
register: output
ignore_errors: yes
ignore_errors: true
- name: assert reading swarm facts and non existing swarm unlock key
assert:
@ -163,13 +163,13 @@
advertise_addr: "{{ansible_default_ipv4.address | default('127.0.0.1')}}"
autolock_managers: true
register: autolock_managers_update_output
ignore_errors: yes
ignore_errors: true
- name: Try to get docker_swarm_info and swarm_unlock_key
docker_swarm_info:
unlock_key: yes
unlock_key: true
register: output
ignore_errors: yes
ignore_errors: true
- name: assert reading swarm facts and swarm unlock key
assert:

View File

@ -39,44 +39,44 @@
name: "{{ item }}"
state: absent
loop: "{{ service_names }}"
ignore_errors: yes
ignore_errors: true
- name: Make sure all networks are removed
docker_network:
name: "{{ item }}"
state: absent
force: yes
force: true
loop: "{{ network_names }}"
ignore_errors: yes
ignore_errors: true
- name: Make sure all configs are removed
docker_config:
name: "{{ item }}"
state: absent
force: yes
force: true
loop: "{{ config_names }}"
ignore_errors: yes
ignore_errors: true
- name: Make sure all volumes are removed
docker_volume:
name: "{{ item }}"
state: absent
loop: "{{ volume_names }}"
ignore_errors: yes
ignore_errors: true
- name: Make sure all secrets are removed
docker_secret:
name: "{{ item }}"
state: absent
force: yes
force: true
loop: "{{ secret_names }}"
ignore_errors: yes
ignore_errors: true
- name: Make sure swarm is removed
docker_swarm:
state: absent
force: yes
ignore_errors: yes
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!"

View File

@ -44,32 +44,32 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- 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
ignore_errors: true
- name: configs (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_name: "{{ config_name_1 }}"
filename: "/tmp/{{ config_name_1 }}.txt"
register: configs_2
ignore_errors: yes
ignore_errors: true
- name: configs (add)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_id: "{{ config_result_1.config_id|default('') }}"
@ -78,13 +78,13 @@
- config_name: "{{ config_name_2 }}"
filename: "/tmp/{{ config_name_2 }}.txt"
register: configs_3
ignore_errors: yes
ignore_errors: true
- name: configs (add idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_name: "{{ config_name_1 }}"
@ -93,13 +93,13 @@
config_name: "{{ config_name_2 }}"
filename: "/tmp/{{ config_name_2 }}.txt"
register: configs_4
ignore_errors: yes
ignore_errors: true
- name: configs (add idempotency no id)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_name: "{{ config_name_1 }}"
@ -107,13 +107,13 @@
- config_name: "{{ config_name_2 }}"
filename: "/tmp/{{ config_name_2 }}.txt"
register: configs_5
ignore_errors: yes
ignore_errors: true
- name: configs (add idempotency no id and re-ordered)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_name: "{{ config_name_2 }}"
@ -121,39 +121,39 @@
- config_name: "{{ config_name_1 }}"
filename: "/tmp/{{ config_name_1 }}.txt"
register: configs_6
ignore_errors: yes
ignore_errors: true
- name: configs (empty)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs: []
register: configs_7
ignore_errors: yes
ignore_errors: true
- name: configs (empty idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs: []
register: configs_8
ignore_errors: yes
ignore_errors: true
- name: rolling configs
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_name: "{{ config_name_3 }}_v1"
filename: "/run/configs/{{ config_name_3 }}.txt"
register: configs_9
ignore_errors: yes
ignore_errors: true
- name: update rolling config
docker_config:
@ -163,25 +163,25 @@
rolling_versions: true
register: configs_10
when: docker_api_version is version('1.30', '>=') and docker_py_version is version('2.6.0', '>=')
ignore_errors: yes
ignore_errors: true
- name: rolling configs service update
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_name: "{{ config_name_3 }}_v2"
filename: "/run/configs/{{ config_name_3 }}.txt"
register: configs_11
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -212,72 +212,72 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_id: "{{ config_result_1.config_id|default('') }}"
config_name: "{{ config_name_1 }}"
uid: 1000
register: configs_1
ignore_errors: yes
ignore_errors: true
- name: configs (uid int idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_id: "{{ config_result_1.config_id|default('') }}"
config_name: "{{ config_name_1 }}"
uid: 1000
register: configs_2
ignore_errors: yes
ignore_errors: true
- name: configs (uid int change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_id: "{{ config_result_1.config_id|default('') }}"
config_name: "{{ config_name_1 }}"
uid: 1002
register: configs_3
ignore_errors: yes
ignore_errors: true
- name: configs (uid str)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_id: "{{ config_result_1.config_id|default('') }}"
config_name: "{{ config_name_1 }}"
uid: "1001"
register: configs_4
ignore_errors: yes
ignore_errors: true
- name: configs (uid str idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_id: "{{ config_result_1.config_id|default('') }}"
config_name: "{{ config_name_1 }}"
uid: "1001"
register: configs_5
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
- configs_1 is changed
@ -302,72 +302,72 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_id: "{{ config_result_1.config_id|default('') }}"
config_name: "{{ config_name_1 }}"
gid: 1000
register: configs_1
ignore_errors: yes
ignore_errors: true
- name: configs (gid int idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_id: "{{ config_result_1.config_id|default('') }}"
config_name: "{{ config_name_1 }}"
gid: 1000
register: configs_2
ignore_errors: yes
ignore_errors: true
- name: configs (gid int change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_id: "{{ config_result_1.config_id|default('') }}"
config_name: "{{ config_name_1 }}"
gid: 1002
register: configs_3
ignore_errors: yes
ignore_errors: true
- name: configs (gid str)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_id: "{{ config_result_1.config_id|default('') }}"
config_name: "{{ config_name_1 }}"
gid: "1001"
register: configs_4
ignore_errors: yes
ignore_errors: true
- name: configs (gid str idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_id: "{{ config_result_1.config_id|default('') }}"
config_name: "{{ config_name_1 }}"
gid: "1001"
register: configs_5
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
- configs_1 is changed
@ -391,46 +391,46 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_id: "{{ config_result_1.config_id|default('') }}"
config_name: "{{ config_name_1 }}"
mode: 0600
register: configs_1
ignore_errors: yes
ignore_errors: true
- name: configs (mode idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_id: "{{ config_result_1.config_id|default('') }}"
config_name: "{{ config_name_1 }}"
mode: 0600
register: configs_2
ignore_errors: yes
ignore_errors: true
- name: configs (mode change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
configs:
- config_id: "{{ config_result_1.config_id|default('') }}"
config_name: "{{ config_name_1 }}"
mode: 0777
register: configs_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
- configs_1 is changed
@ -452,12 +452,12 @@
docker_config:
name: "{{ config_name }}"
state: absent
force: yes
force: true
loop:
- "{{ config_name_1 }}"
- "{{ config_name_2 }}"
- "{{ config_name_3 }}"
loop_control:
loop_var: config_name
ignore_errors: yes
ignore_errors: true
when: docker_api_version is version('1.30', '>=') and docker_py_version is version('2.6.0', '>=')

View File

@ -19,7 +19,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
logging:
driver: json-file
@ -29,7 +29,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
logging:
driver: json-file
@ -39,7 +39,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
logging:
driver: syslog
@ -49,7 +49,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -65,7 +65,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
logging:
driver: json-file
@ -78,7 +78,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
logging:
driver: json-file
@ -91,7 +91,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
logging:
driver: json-file
@ -105,7 +105,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
logging:
driver: json-file
@ -116,7 +116,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
logging:
driver: json-file
@ -127,7 +127,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:

View File

@ -8,7 +8,7 @@
register: output
docker_swarm_service:
state: present
ignore_errors: yes
ignore_errors: true
- name: assert failure when name not set
assert:
@ -33,7 +33,7 @@
name: test_service
endpoint_mode: dnsrr
image: "{{ docker_test_image_busybox }}"
resolve_image: no
resolve_image: false
args:
- sleep
- "3600"
@ -48,7 +48,7 @@
docker_swarm_service:
name: test_service
image: "{{ docker_test_image_busybox }}"
resolve_image: no
resolve_image: false
args:
- sleep
- "1800"
@ -63,7 +63,7 @@
docker_swarm_service:
name: test_service
image: "{{ docker_test_image_busybox }}"
resolve_image: no
resolve_image: false
endpoint_mode: vip
mode: global
args:
@ -80,7 +80,7 @@
docker_swarm_service:
name: test_service
image: "{{ docker_test_image_busybox }}"
resolve_image: no
resolve_image: false
mode: global
args:
- sleep

View File

@ -31,7 +31,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -43,7 +43,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -55,7 +55,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -70,7 +70,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "/tmp/"
@ -85,7 +85,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts: []
register: mounts_5
@ -94,7 +94,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts: []
register: mounts_6
@ -103,7 +103,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -122,7 +122,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -135,7 +135,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -147,7 +147,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -159,7 +159,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -175,7 +175,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "/tmp"
@ -189,7 +189,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "/tmp"
@ -202,7 +202,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "/tmp"
@ -215,7 +215,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -231,7 +231,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -247,7 +247,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -262,7 +262,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -276,7 +276,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -292,7 +292,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -306,7 +306,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -319,7 +319,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -332,7 +332,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -348,7 +348,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -364,7 +364,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -380,7 +380,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -394,7 +394,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -410,7 +410,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -418,13 +418,13 @@
type: "tmpfs"
tmpfs_size: "50M"
register: mounts_tmpfs_size_1
ignore_errors: yes
ignore_errors: true
- name: mounts.tmpfs_size (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -432,13 +432,13 @@
type: "tmpfs"
tmpfs_size: "50M"
register: mounts_tmpfs_size_2
ignore_errors: yes
ignore_errors: true
- name: mounts.tmpfs_size (change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -446,13 +446,13 @@
type: "tmpfs"
tmpfs_size: "25M"
register: mounts_tmpfs_size_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -474,7 +474,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -482,13 +482,13 @@
type: "tmpfs"
tmpfs_mode: 0444
register: mounts_tmpfs_mode_1
ignore_errors: yes
ignore_errors: true
- name: mounts.tmpfs_mode (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -496,13 +496,13 @@
type: "tmpfs"
tmpfs_mode: 0444
register: mounts_tmpfs_mode_2
ignore_errors: yes
ignore_errors: true
- name: mounts.tmpfs_mode (change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: "{{ volume_name_1 }}"
@ -510,13 +510,13 @@
type: "tmpfs"
tmpfs_mode: 0777
register: mounts_tmpfs_mode_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -538,45 +538,45 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: ""
target: "/tmp/{{ volume_name_1 }}"
type: "tmpfs"
register: mounts_tmpfs_source_1
ignore_errors: yes
ignore_errors: true
- name: mounts.source (empty for tmpfs idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- source: ""
target: "/tmp/{{ volume_name_1 }}"
type: "tmpfs"
register: mounts_tmpfs_source_2
ignore_errors: yes
ignore_errors: true
- name: mounts.source (not specified for tmpfs idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
mounts:
- target: "/tmp/{{ volume_name_1 }}"
type: "tmpfs"
register: mounts_tmpfs_source_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -603,4 +603,4 @@
- "{{ volume_name_2 }}"
loop_control:
loop_var: volume_name
ignore_errors: yes
ignore_errors: true

View File

@ -32,7 +32,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- "{{ network_name_1 }}"
@ -42,7 +42,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- "{{ network_name_1 }}"
@ -52,7 +52,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -62,7 +62,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- "{{ network_name_1 }}"
@ -73,7 +73,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- "{{ network_name_1 }}"
@ -84,7 +84,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -95,7 +95,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -106,7 +106,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- "{{ network_name_2 }}"
@ -117,7 +117,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- "{{ network_name_2 }}"
@ -127,7 +127,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- "{{ network_name_2 }}"
@ -137,7 +137,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks: []
register: networks_11
@ -146,7 +146,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks: []
register: networks_12
@ -155,40 +155,40 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- "idonotexist"
register: networks_13
ignore_errors: yes
ignore_errors: true
- name: networks (missing dict key name)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- foo: "bar"
register: networks_14
ignore_errors: yes
ignore_errors: true
- name: networks (invalid list type)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- [1, 2, 3]
register: networks_15
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -231,7 +231,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -244,7 +244,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -257,7 +257,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -270,7 +270,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -282,7 +282,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -293,7 +293,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -304,20 +304,20 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
aliases:
- [1, 2, 3]
register: networks_aliases_7
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -338,7 +338,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -351,7 +351,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -364,7 +364,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -377,7 +377,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -389,19 +389,19 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
options: [1, 2, 3]
register: networks_options_5
ignore_errors: yes
ignore_errors: true
- name: networks.options (empty)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -412,7 +412,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
networks:
- name: "{{ network_name_1 }}"
@ -423,7 +423,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -444,10 +444,10 @@
docker_network:
name: "{{ network_name }}"
state: absent
force: yes
force: true
loop:
- "{{ network_name_1 }}"
- "{{ network_name_2 }}"
loop_control:
loop_var: network_name
ignore_errors: yes
ignore_errors: true

View File

@ -20,65 +20,65 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
preferences:
- spread: "node.labels.test"
register: placement_preferences_1
ignore_errors: yes
ignore_errors: true
- name: placement.preferences (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
preferences:
- spread: "node.labels.test"
register: placement_preferences_2
ignore_errors: yes
ignore_errors: true
- name: placement.preferences (change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
preferences:
- spread: "node.labels.test2"
register: placement_preferences_3
ignore_errors: yes
ignore_errors: true
- name: placement.preferences (empty)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
preferences: []
register: placement_preferences_4
ignore_errors: yes
ignore_errors: true
- name: placement.preferences (empty idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
preferences: []
register: placement_preferences_5
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -102,91 +102,91 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
constraints:
- "node.role == manager"
register: constraints_1
ignore_errors: yes
ignore_errors: true
- name: placement.constraints (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
constraints:
- "node.role == manager"
register: constraints_2
ignore_errors: yes
ignore_errors: true
- name: placement.constraints (change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
constraints:
- "node.role == worker"
register: constraints_3
ignore_errors: yes
ignore_errors: true
- name: placement.constraints (add)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
constraints:
- "node.role == worker"
- "node.label != non_existent_label"
register: constraints_4
ignore_errors: yes
ignore_errors: true
- name: placement.constraints (order idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
constraints:
- "node.label != non_existent_label"
- "node.role == worker"
register: constraints_5
ignore_errors: yes
ignore_errors: true
- name: placement.constraints (empty)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
constraints: []
register: constraints_6
ignore_errors: yes
ignore_errors: true
- name: placement.constraints (empty idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
constraints: []
register: constraints_7
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -212,41 +212,41 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
replicas_max_per_node: 1
register: replicas_max_per_node_1
ignore_errors: yes
ignore_errors: true
- name: placement.replicas_max_per_node (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
replicas_max_per_node: 1
register: replicas_max_per_node_2
ignore_errors: yes
ignore_errors: true
- name: placement.replicas_max_per_node (change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
placement:
replicas_max_per_node: 2
register: replicas_max_per_node_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:

View File

@ -19,7 +19,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
limits:
cpus: 1
@ -29,7 +29,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
limits:
cpus: 1
@ -39,7 +39,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
limits:
cpus: 0.5
@ -49,7 +49,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -65,7 +65,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
limits:
memory: 64M
@ -75,7 +75,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
limits:
memory: 64M
@ -85,7 +85,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
limits:
memory: 32M
@ -95,7 +95,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -111,7 +111,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
reservations:
cpus: 1
@ -121,7 +121,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
reservations:
cpus: 1
@ -131,7 +131,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
reservations:
cpus: 0.5
@ -141,7 +141,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -157,7 +157,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
reservations:
memory: 64M
@ -167,7 +167,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
reservations:
memory: 64M
@ -177,7 +177,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
reservations:
memory: 32M
@ -187,7 +187,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:

View File

@ -19,7 +19,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
restart_config:
condition: "on-failure"
@ -29,7 +29,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
restart_config:
condition: "on-failure"
@ -39,7 +39,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
restart_config:
condition: "any"
@ -49,7 +49,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -65,7 +65,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
restart_config:
max_attempts: 1
@ -75,7 +75,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
restart_config:
max_attempts: 1
@ -85,7 +85,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
restart_config:
max_attempts: 2
@ -95,7 +95,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -111,7 +111,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
restart_config:
delay: 5s
@ -121,7 +121,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
restart_config:
delay: 5s
@ -131,7 +131,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
restart_config:
delay: 10s
@ -141,7 +141,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -157,7 +157,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
restart_config:
window: 10s
@ -167,7 +167,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
restart_config:
window: 10s
@ -177,7 +177,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
restart_config:
window: 20s
@ -187,7 +187,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:

View File

@ -19,40 +19,40 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
delay: 5s
register: rollback_config_delay_1
ignore_errors: yes
ignore_errors: true
- name: rollback_config.delay (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
delay: 5s
register: rollback_config_delay_2
ignore_errors: yes
ignore_errors: true
- name: rollback_config.delay (change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
delay: 12s
register: rollback_config_delay_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -74,40 +74,40 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
failure_action: "pause"
register: rollback_config_failure_action_1
ignore_errors: yes
ignore_errors: true
- name: rollback_config.failure_action (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
failure_action: "pause"
register: rollback_config_failure_action_2
ignore_errors: yes
ignore_errors: true
- name: rollback_config.failure_action (change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
failure_action: "continue"
register: rollback_config_failure_action_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -129,40 +129,40 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
max_failure_ratio: 0.25
register: rollback_config_max_failure_ratio_1
ignore_errors: yes
ignore_errors: true
- name: rollback_config.max_failure_ratio (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
max_failure_ratio: 0.25
register: rollback_config_max_failure_ratio_2
ignore_errors: yes
ignore_errors: true
- name: rollback_config.max_failure_ratio (change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
max_failure_ratio: 0.50
register: rollback_config_max_failure_ratio_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -184,40 +184,40 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
monitor: 10s
register: rollback_config_monitor_1
ignore_errors: yes
ignore_errors: true
- name: rollback_config.monitor (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
monitor: 10s
register: rollback_config_monitor_2
ignore_errors: yes
ignore_errors: true
- name: rollback_config.monitor (change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
monitor: 60s
register: rollback_config_monitor_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -239,40 +239,40 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
order: "start-first"
register: rollback_config_order_1
ignore_errors: yes
ignore_errors: true
- name: rollback_config.order (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
order: "start-first"
register: rollback_config_order_2
ignore_errors: yes
ignore_errors: true
- name: rollback_config.order (change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
order: "stop-first"
register: rollback_config_order_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -294,40 +294,40 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
parallelism: 2
register: rollback_config_parallelism_1
ignore_errors: yes
ignore_errors: true
- name: rollback_config.parallelism (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
parallelism: 2
register: rollback_config_parallelism_2
ignore_errors: yes
ignore_errors: true
- name: rollback_config.parallelism (change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
rollback_config:
parallelism: 1
register: rollback_config_parallelism_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:

View File

@ -44,32 +44,32 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- 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
ignore_errors: true
- name: secrets (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_name: "{{ secret_name_1 }}"
filename: "/run/secrets/{{ secret_name_1 }}.txt"
register: secrets_2
ignore_errors: yes
ignore_errors: true
- name: secrets (add)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id: "{{ secret_result_1.secret_id|default('') }}"
@ -78,13 +78,13 @@
- secret_name: "{{ secret_name_2 }}"
filename: "/run/secrets/{{ secret_name_2 }}.txt"
register: secrets_3
ignore_errors: yes
ignore_errors: true
- name: secrets (add idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_name: "{{ secret_name_1 }}"
@ -93,13 +93,13 @@
secret_name: "{{ secret_name_2 }}"
filename: "/run/secrets/{{ secret_name_2 }}.txt"
register: secrets_4
ignore_errors: yes
ignore_errors: true
- name: secrets (add idempotency no id)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_name: "{{ secret_name_1 }}"
@ -107,13 +107,13 @@
- secret_name: "{{ secret_name_2 }}"
filename: "/run/secrets/{{ secret_name_2 }}.txt"
register: secrets_5
ignore_errors: yes
ignore_errors: true
- name: secrets (order idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_name: "{{ secret_name_2 }}"
@ -121,39 +121,39 @@
- secret_name: "{{ secret_name_1 }}"
filename: "/run/secrets/{{ secret_name_1 }}.txt"
register: secrets_6
ignore_errors: yes
ignore_errors: true
- name: secrets (empty)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets: []
register: secrets_7
ignore_errors: yes
ignore_errors: true
- name: secrets (empty idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets: []
register: secrets_8
ignore_errors: yes
ignore_errors: true
- name: rolling secrets
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_name: "{{ secret_name_3 }}_v1"
filename: "/run/secrets/{{ secret_name_3 }}.txt"
register: secrets_9
ignore_errors: yes
ignore_errors: true
- name: update rolling secret
docker_secret:
@ -163,25 +163,25 @@
rolling_versions: true
register: secrets_10
when: docker_py_version is version('2.1.0', '>=')
ignore_errors: yes
ignore_errors: true
- name: rolling secrets service update
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_name: "{{ secret_name_3 }}_v2"
filename: "/run/secrets/{{ secret_name_3 }}.txt"
register: secrets_11
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -211,72 +211,72 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id: "{{ secret_result_1.secret_id|default('') }}"
secret_name: "{{ secret_name_1 }}"
uid: 1000
register: secrets_1
ignore_errors: yes
ignore_errors: true
- name: secrets (uid int idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id: "{{ secret_result_1.secret_id|default('') }}"
secret_name: "{{ secret_name_1 }}"
uid: 1000
register: secrets_2
ignore_errors: yes
ignore_errors: true
- name: secrets (uid int change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id: "{{ secret_result_1.secret_id|default('') }}"
secret_name: "{{ secret_name_1 }}"
uid: 1002
register: secrets_3
ignore_errors: yes
ignore_errors: true
- name: secrets (uid str)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id: "{{ secret_result_1.secret_id|default('') }}"
secret_name: "{{ secret_name_1 }}"
uid: "1001"
register: secrets_4
ignore_errors: yes
ignore_errors: true
- name: secrets (uid str idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id: "{{ secret_result_1.secret_id|default('') }}"
secret_name: "{{ secret_name_1 }}"
uid: "1001"
register: secrets_5
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -300,72 +300,72 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id: "{{ secret_result_1.secret_id|default('') }}"
secret_name: "{{ secret_name_1 }}"
gid: 1001
register: secrets_1
ignore_errors: yes
ignore_errors: true
- name: secrets (gid int idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id: "{{ secret_result_1.secret_id|default('') }}"
secret_name: "{{ secret_name_1 }}"
gid: 1001
register: secrets_2
ignore_errors: yes
ignore_errors: true
- name: secrets (gid int change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id: "{{ secret_result_1.secret_id|default('') }}"
secret_name: "{{ secret_name_1 }}"
gid: 1002
register: secrets_3
ignore_errors: yes
ignore_errors: true
- name: secrets (gid str)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id: "{{ secret_result_1.secret_id|default('') }}"
secret_name: "{{ secret_name_1 }}"
gid: "1003"
register: secrets_4
ignore_errors: yes
ignore_errors: true
- name: secrets (gid str idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id: "{{ secret_result_1.secret_id|default('') }}"
secret_name: "{{ secret_name_1 }}"
gid: "1003"
register: secrets_5
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -389,46 +389,46 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id: "{{ secret_result_1.secret_id|default('') }}"
secret_name: "{{ secret_name_1 }}"
mode: 0600
register: secrets_1
ignore_errors: yes
ignore_errors: true
- name: secrets (mode idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id: "{{ secret_result_1.secret_id|default('') }}"
secret_name: "{{ secret_name_1 }}"
mode: 0600
register: secrets_2
ignore_errors: yes
ignore_errors: true
- name: secrets (mode change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
secrets:
- secret_id: "{{ secret_result_1.secret_id|default('') }}"
secret_name: "{{ secret_name_1 }}"
mode: 0777
register: secrets_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -450,12 +450,12 @@
docker_secret:
name: "{{ secret_name }}"
state: absent
force: yes
force: true
loop:
- "{{ secret_name_1 }}"
- "{{ secret_name_2 }}"
- "{{ secret_name_3 }}"
loop_control:
loop_var: secret_name
ignore_errors: yes
ignore_errors: true
when: docker_py_version is version('2.1.0', '>=')

View File

@ -19,7 +19,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
delay: 5s
@ -29,7 +29,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
delay: 5s
@ -39,7 +39,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
delay: 12s
@ -49,7 +49,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -65,7 +65,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
failure_action: "pause"
@ -75,7 +75,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
failure_action: "pause"
@ -85,7 +85,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
failure_action: "continue"
@ -95,29 +95,29 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
failure_action: "rollback"
register: update_failure_action_4
ignore_errors: yes
ignore_errors: true
- name: update_config.failure_action (rollback idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
failure_action: "rollback"
register: update_failure_action_5
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -146,40 +146,40 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
max_failure_ratio: 0.25
register: update_max_failure_ratio_1
ignore_errors: yes
ignore_errors: true
- name: update_config.max_failure_ratio (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
max_failure_ratio: 0.25
register: update_max_failure_ratio_2
ignore_errors: yes
ignore_errors: true
- name: update_config.max_failure_ratio (change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
max_failure_ratio: 0.50
register: update_max_failure_ratio_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -201,40 +201,40 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
monitor: 10s
register: update_monitor_1
ignore_errors: yes
ignore_errors: true
- name: update_config.monitor (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
monitor: 10s
register: update_monitor_2
ignore_errors: yes
ignore_errors: true
- name: update_config.monitor (change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
monitor: 60s
register: update_monitor_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -256,40 +256,40 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
order: "start-first"
register: update_order_1
ignore_errors: yes
ignore_errors: true
- name: update_config.order (idempotency)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
order: "start-first"
register: update_order_2
ignore_errors: yes
ignore_errors: true
- name: update_config.order (change)
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
order: "stop-first"
register: update_order_3
ignore_errors: yes
ignore_errors: true
- name: cleanup
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:
@ -311,7 +311,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
parallelism: 2
@ -321,7 +321,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
parallelism: 2
@ -331,7 +331,7 @@
docker_swarm_service:
name: "{{ service_name }}"
image: "{{ docker_test_image_alpine }}"
resolve_image: no
resolve_image: false
command: '/bin/sh -v -c "sleep 10m"'
update_config:
parallelism: 1
@ -341,7 +341,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
diff: no
diff: false
- assert:
that:

View File

@ -20,7 +20,7 @@
- name: Try to get docker_swarm_service_info when docker is not running in swarm mode
docker_swarm_service_info:
name: "{{ service_name }}"
ignore_errors: yes
ignore_errors: true
register: output
- name: assert failure when called when swarm is not in use or not run on manager node
@ -72,7 +72,7 @@
docker_swarm_service:
name: "{{ service_name }}"
state: absent
ignore_errors: yes
ignore_errors: true
- name: Remove swarm
docker_swarm:

View File

@ -43,7 +43,7 @@
- name: "Comparison: use 'docker volume inspect'"
command: docker volume inspect "{{ cname }}"
register: docker_volume_inspect
ignore_errors: yes
ignore_errors: true
- block:
- set_fact:
docker_volume_inspect_result: "{{ docker_volume_inspect.stdout | from_json }}"

View File

@ -52,7 +52,7 @@
loop:
- nginx.conf
register: can_copy_files
ignore_errors: yes
ignore_errors: true
- when: can_copy_files is not failed
block:
@ -62,7 +62,7 @@
path: '{{ remote_tmp_dir }}/{{ item }}.key'
type: ECC
curve: secp256r1
force: yes
force: true
loop:
- cert
- ca
@ -73,7 +73,7 @@
privatekey_path: '{{ remote_tmp_dir }}/ca.key'
basic_constraints:
- 'CA:TRUE'
basic_constraints_critical: yes
basic_constraints_critical: true
- name: Create CA certificate
community.crypto.x509_certificate:

View File

@ -5,13 +5,13 @@
- hosts: 127.0.0.1
connection: local
gather_facts: yes
gather_facts: true
tasks:
- name: remove docker containers
docker_container:
name: "{{ item }}"
state: absent
force_kill: yes
force_kill: true
loop:
- ansible-docker-test-docker-inventory-container-1
- ansible-docker-test-docker-inventory-container-2

View File

@ -6,7 +6,7 @@
- hosts: 127.0.0.1
connection: local
vars:
docker_skip_cleanup: yes
docker_skip_cleanup: true
tasks:
- name: Setup docker

View File

@ -5,7 +5,7 @@
- hosts: 127.0.0.1
connection: local # otherwise Ansible will complain that it cannot connect via ssh to 127.0.0.1:22
gather_facts: no
gather_facts: false
tasks:
- name: Show all groups
debug:

View File

@ -5,7 +5,7 @@
- hosts: 127.0.0.1
connection: local # otherwise Ansible will complain that it cannot connect via ssh to 127.0.0.1:22
gather_facts: no
gather_facts: false
tasks:
- name: Show all groups
debug:
@ -33,7 +33,7 @@
connection: local
vars:
ansible_python_interpreter: "{{ ansible_playbook_python }}"
gather_facts: no
gather_facts: false
tasks:
- name: Show all variables
debug:

View File

@ -19,4 +19,4 @@
dest: /tmp/docker-machine
- name: Install docker-machine binary
command: install /tmp/docker-machine /usr/bin/docker-machine
become: yes
become: true

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: GPL-3.0-or-later
- hosts: 127.0.0.1
gather_facts: no
gather_facts: false
tasks:
- name: sanity check Docker Machine output
vars:
@ -33,7 +33,7 @@
- "'DOCKER_MACHINE_NAME=\"{{ hostvars['vm'].dm_DOCKER_MACHINE_NAME }}\"' in result.stdout"
- hosts: vm
gather_facts: no
gather_facts: false
tasks:
- name: do something to verify that accept-new ssh setting was applied by the docker-machine inventory plugin
raw: uname -a
@ -42,7 +42,7 @@
- debug: var=result.stdout
- hosts: 127.0.0.1
gather_facts: no
gather_facts: false
environment:
DOCKER_CERT_PATH: "{{ hostvars['vm'].dm_DOCKER_CERT_PATH }}"
DOCKER_HOST: "{{ hostvars['vm'].dm_DOCKER_HOST }}"

View File

@ -5,12 +5,12 @@
- hosts: 127.0.0.1
connection: local
gather_facts: yes
gather_facts: true
tasks:
- name: Make sure swarm is removed
docker_swarm:
state: absent
force: yes
force: true
- name: remove docker pagkages
action: "{{ ansible_facts.pkg_mgr }}"

View File

@ -6,7 +6,7 @@
- hosts: 127.0.0.1
connection: local
vars:
docker_skip_cleanup: yes
docker_skip_cleanup: true
tasks:
- name: Setup docker

View File

@ -5,7 +5,7 @@
- hosts: 127.0.0.1
connection: local # otherwise Ansible will complain that it cannot connect via ssh to 127.0.0.1:22
gather_facts: no
gather_facts: false
tasks:
- name: Show all groups
debug:
@ -32,22 +32,22 @@
- "groups.manager | length > 0"
- "groups.worker | length >= 0"
- "groups.leader | length == 1"
run_once: yes
run_once: true
- name: List manager group
debug:
var: groups.manager
run_once: yes
run_once: true
- name: List worker group
debug:
var: groups.worker
run_once: yes
run_once: true
- name: List leader group
debug:
var: groups.leader
run_once: yes
run_once: true
- name: Print ansible_host per host
debug:

View File

@ -5,7 +5,7 @@
- hosts: 127.0.0.1
connection: local # otherwise Ansible will complain that it cannot connect via ssh to 127.0.0.1:22
gather_facts: no
gather_facts: false
tasks:
- name: Show all groups
debug:

View File

@ -6,7 +6,7 @@
docker_cli_version: '0.0'
docker_api_version: '0.0'
docker_py_version: '0.0'
docker_skip_cleanup: yes
docker_skip_cleanup: true
docker_prereq_packages: []
docker_packages:
- docker-ce

View File

@ -6,5 +6,5 @@
- name: Install docker
apk:
name: docker
update_cache: yes
update_cache: true
notify: cleanup docker

View File

@ -6,5 +6,5 @@
- name: Install docker
community.general.pacman:
name: docker
update_cache: yes
update_cache: true
notify: cleanup docker

View File

@ -14,8 +14,8 @@
name: docker-ce-stable
description: Docker CE Stable - $basearch
baseurl: https://download.docker.com/linux/fedora/{{ 31 if ansible_facts.distribution_major_version|int > 31 else '$releasever' }}/$basearch/stable
enabled: yes
gpgcheck: yes
enabled: true
gpgcheck: true
- name: Update cache
command: dnf makecache

View File

@ -6,7 +6,7 @@
- name: Install docker 17
community.general.zypper:
name: "{{ docker_packages if needs_docker_daemon else docker_cli_packages }}"
force: yes
disable_gpg_check: yes
update_cache: yes
force: true
disable_gpg_check: true
update_cache: true
notify: cleanup docker

View File

@ -66,7 +66,7 @@
- name: Check Docker API version
command: "docker version -f {% raw %}'{{(index .Server.Components 0).Details.ApiVersion}}'{% endraw %}"
register: docker_api_version_stdout
ignore_errors: yes
ignore_errors: true
- name: Limit docker pypi package version to < 4.3.0
set_fact:
@ -84,17 +84,17 @@
- name: Check Docker CLI version
command: "docker version -f {% raw %}'{{.Client.Version}}'{% endraw %}"
register: docker_cli_version_stdout
ignore_errors: yes
ignore_errors: true
- name: Check Docker API version
command: "{{ ansible_python.executable }} -c 'import docker; print(docker.from_env().version()[\"ApiVersion\"])'"
register: docker_api_version_stdout
ignore_errors: yes
ignore_errors: true
- name: Check docker-py API version
command: "{{ ansible_python.executable }} -c 'import docker; print(docker.__version__)'"
register: docker_py_version_stdout
ignore_errors: yes
ignore_errors: true
- set_fact:
docker_cli_version: "{{ docker_cli_version_stdout.stdout | default('0.0') }}"
@ -114,17 +114,17 @@
retries: 3
delay: 3
until: docker_containers is success
ignore_errors: yes
ignore_errors: true
- name: "Remove all ansible-docker-test-* docker volumes"
shell: 'docker volume ls --format {% raw %}"{{.Name}}"{% endraw %} | grep "^ansible-docker-test-" | xargs -r docker volume rm -f'
register: docker_volumes
ignore_errors: yes
ignore_errors: true
- name: "Remove all ansible-docker-test-* docker networks"
shell: 'docker network ls --no-trunc --format {% raw %}"{{.Name}}"{% endraw %} | grep "^ansible-docker-test-" | xargs -r docker network rm'
register: docker_networks
ignore_errors: yes
ignore_errors: true
- name: Cleaned docker resources
debug:
@ -139,22 +139,22 @@
- name: List all docker containers
command: docker ps --no-trunc -a
register: docker_containers
ignore_errors: yes
ignore_errors: true
- name: List all docker volumes
command: docker volume ls
register: docker_volumes
ignore_errors: yes
ignore_errors: true
- name: List all docker networks
command: docker network ls --no-trunc
register: docker_networks
ignore_errors: yes
ignore_errors: true
- name: List all docker images
command: docker images --no-trunc -a
register: docker_images
ignore_errors: yes
ignore_errors: true
- name: Still existing docker resources
debug:

View File

@ -6,7 +6,7 @@
- name: Install docker-compose as system package
community.general.zypper:
name: "{{ docker_compose_packages }}"
force: yes
disable_gpg_check: yes
update_cache: yes
force: true
disable_gpg_check: true
update_cache: true
notify: cleanup docker

View File

@ -6,7 +6,7 @@
- name: Install docker-compose as system package
community.general.zypper:
name: "{{ docker_compose_packages }}"
force: yes
disable_gpg_check: yes
update_cache: yes
force: true
disable_gpg_check: true
update_cache: true
notify: cleanup docker

View File

@ -12,8 +12,8 @@
- name: "Get registry logs"
command: "docker logs {{ docker_registry_container_name_registry }}"
register: registry_logs
no_log: yes
ignore_errors: yes
no_log: true
ignore_errors: true
- name: "Printing registry logs"
debug:
@ -23,14 +23,14 @@
- name: "Get nginx logs for first instance"
command: "docker logs {{ docker_registry_container_name_nginx }}"
register: nginx_logs
no_log: yes
ignore_errors: yes
no_log: true
ignore_errors: true
- name: "Get nginx logs for second instance"
command: "docker logs {{ docker_registry_container_name_nginx2 }}"
register: nginx2_logs
no_log: yes
ignore_errors: yes
no_log: true
ignore_errors: true
- name: "Printing nginx logs for first instance"
debug:
@ -46,7 +46,7 @@
docker_container:
name: "{{ item }}"
state: absent
force_kill: yes
force_kill: true
with_items: "{{ docker_registry_setup_cnames }}"
register: result
retries: 3
@ -56,4 +56,4 @@
- name: "Make sure all volumes are removed"
command: "docker volume rm -f {{ item }}"
with_items: "{{ docker_registry_setup_vnames }}"
ignore_errors: yes
ignore_errors: true

View File

@ -49,7 +49,7 @@
- nginx.conf
- nginx.htpasswd
register: can_copy_files
ignore_errors: yes
ignore_errors: true
- when: can_copy_files is not failed
block:
@ -59,7 +59,7 @@
path: '{{ remote_tmp_dir }}/cert.key'
type: ECC
curve: secp256r1
force: yes
force: true
- name: Create CSR for frontend certificate
community.crypto.openssl_csr:

View File

@ -11,13 +11,13 @@
- set_fact:
pkg_mgr: community.general.pkgng
ansible_pkg_mgr: community.general.pkgng
cacheable: yes
cacheable: true
when: ansible_os_family == "FreeBSD"
- set_fact:
pkg_mgr: community.general.zypper
ansible_pkg_mgr: community.general.zypper
cacheable: yes
cacheable: true
when: ansible_os_family == "Suse"
- shell:

View File

@ -7,4 +7,4 @@
file:
path: "{{ remote_tmp_dir }}"
state: absent
no_log: yes
no_log: true