summaryrefslogtreecommitdiff
path: root/test/integration/targets/docker_network
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/docker_network')
-rw-r--r--test/integration/targets/docker_network/aliases5
-rw-r--r--test/integration/targets/docker_network/meta/main.yml3
-rw-r--r--test/integration/targets/docker_network/tasks/main.yml33
-rw-r--r--test/integration/targets/docker_network/tasks/run-test.yml3
-rw-r--r--test/integration/targets/docker_network/tasks/tests/basic.yml134
-rw-r--r--test/integration/targets/docker_network/tasks/tests/ipam.yml398
-rw-r--r--test/integration/targets/docker_network/tasks/tests/options.yml240
-rw-r--r--test/integration/targets/docker_network/tasks/tests/overlay.yml61
-rw-r--r--test/integration/targets/docker_network/tasks/tests/substring.yml37
9 files changed, 0 insertions, 914 deletions
diff --git a/test/integration/targets/docker_network/aliases b/test/integration/targets/docker_network/aliases
deleted file mode 100644
index 1187e123f1..0000000000
--- a/test/integration/targets/docker_network/aliases
+++ /dev/null
@@ -1,5 +0,0 @@
-shippable/posix/group5
-skip/aix
-skip/osx
-skip/freebsd
-destructive
diff --git a/test/integration/targets/docker_network/meta/main.yml b/test/integration/targets/docker_network/meta/main.yml
deleted file mode 100644
index 07da8c6dda..0000000000
--- a/test/integration/targets/docker_network/meta/main.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-dependencies:
- - setup_docker
diff --git a/test/integration/targets/docker_network/tasks/main.yml b/test/integration/targets/docker_network/tasks/main.yml
deleted file mode 100644
index b2726a8a5d..0000000000
--- a/test/integration/targets/docker_network/tasks/main.yml
+++ /dev/null
@@ -1,33 +0,0 @@
----
-- name: Create random name prefix
- set_fact:
- name_prefix: "{{ 'ansible-test-%0x' % ((2**32) | random) }}"
- cnames: []
- dnetworks: []
-
-- debug:
- msg: "Using name prefix {{ name_prefix }}"
-
-- block:
- - include_tasks: run-test.yml
- with_fileglob:
- - "tests/*.yml"
-
- always:
- - name: "Make sure all containers are removed"
- docker_container:
- name: "{{ item }}"
- state: absent
- force_kill: yes
- loop: "{{ cnames }}"
- - name: "Make sure all networks are removed"
- docker_network:
- name: "{{ item }}"
- state: absent
- force: yes
- loop: "{{ dnetworks }}"
-
- when: docker_py_version is version('1.10.0', '>=') and docker_api_version is version('1.20', '>=') # FIXME: find out API version!
-
-- fail: msg="Too old docker / docker-py version to run docker_network tests!"
- when: not(docker_py_version is version('1.10.0', '>=') and docker_api_version is version('1.20', '>=')) and (ansible_distribution != 'CentOS' or ansible_distribution_major_version|int > 6)
diff --git a/test/integration/targets/docker_network/tasks/run-test.yml b/test/integration/targets/docker_network/tasks/run-test.yml
deleted file mode 100644
index a299937014..0000000000
--- a/test/integration/targets/docker_network/tasks/run-test.yml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-- name: "Loading tasks from {{ item }}"
- include_tasks: "{{ item }}"
diff --git a/test/integration/targets/docker_network/tasks/tests/basic.yml b/test/integration/targets/docker_network/tasks/tests/basic.yml
deleted file mode 100644
index 89462d68e5..0000000000
--- a/test/integration/targets/docker_network/tasks/tests/basic.yml
+++ /dev/null
@@ -1,134 +0,0 @@
----
-- name: Registering container and network names
- set_fact:
- cname_1: "{{ name_prefix ~ '-container-1' }}"
- cname_2: "{{ name_prefix ~ '-container-2' }}"
- cname_3: "{{ name_prefix ~ '-container-3' }}"
- nname_1: "{{ name_prefix ~ '-network-1' }}"
- nname_2: "{{ name_prefix ~ '-network-2' }}"
-- name: Registering container and network names
- set_fact:
- cnames: "{{ cnames + [cname_1, cname_2, cname_3] }}"
- dnetworks: "{{ dnetworks + [nname_1, nname_2] }}"
-
-- name: Create containers
- docker_container:
- name: "{{ container_name }}"
- image: alpine:3.8
- command: /bin/sleep 10m
- state: started
- loop:
- - "{{ cname_1 }}"
- - "{{ cname_2 }}"
- - "{{ cname_3 }}"
- loop_control:
- loop_var: container_name
-
-####################################################################
-
-- name: Create network
- docker_network:
- name: "{{ nname_1 }}"
- state: present
- register: networks_1
-
-- name: Connect network to containers 1
- docker_network:
- name: "{{ nname_1 }}"
- state: present
- connected:
- - "{{ cname_1 }}"
- register: networks_2
-
-- name: Connect network to containers 1 (idempotency)
- docker_network:
- name: "{{ nname_1 }}"
- state: present
- connected:
- - "{{ cname_1 }}"
- register: networks_2_idem
-
-- name: Connect network to containers 1 and 2
- docker_network:
- name: "{{ nname_1 }}"
- state: present
- connected:
- - "{{ cname_1 }}"
- - "{{ cname_2 }}"
- register: networks_3
-
-- name: Connect network to containers 1 and 2 (idempotency)
- docker_network:
- name: "{{ nname_1 }}"
- state: present
- connected:
- - "{{ cname_1 }}"
- - "{{ cname_2 }}"
- register: networks_3_idem
-
-- name: Connect network to container 3
- docker_network:
- name: "{{ nname_1 }}"
- state: present
- connected:
- - "{{ cname_3 }}"
- appends: yes
- register: networks_4
-
-- name: Connect network to container 3 (idempotency)
- docker_network:
- name: "{{ nname_1 }}"
- state: present
- connected:
- - "{{ cname_3 }}"
- appends: yes
- register: networks_4_idem
-
-- name: Disconnect network from container 1
- docker_network:
- name: "{{ nname_1 }}"
- state: present
- connected:
- - "{{ cname_2 }}"
- - "{{ cname_3 }}"
- register: networks_5
-
-- name: Disconnect network from container 1 (idempotency)
- docker_network:
- name: "{{ nname_1 }}"
- state: present
- connected:
- - "{{ cname_2 }}"
- - "{{ cname_3 }}"
- register: networks_5_idem
-
-- name: Cleanup
- docker_network:
- name: "{{ nname_1 }}"
- state: absent
-
-- assert:
- that:
- - networks_1 is changed
- - networks_2 is changed
- - networks_2_idem is not changed
- - networks_3 is changed
- - networks_3_idem is not changed
- - networks_4 is changed
- - networks_4_idem is not changed
- - networks_5 is changed
- - networks_5_idem is not changed
-
-####################################################################
-
-- name: Delete containers
- docker_container:
- name: "{{ container_name }}"
- state: absent
- force_kill: yes
- loop:
- - "{{ cname_1 }}"
- - "{{ cname_2 }}"
- - "{{ cname_3 }}"
- loop_control:
- loop_var: container_name
diff --git a/test/integration/targets/docker_network/tasks/tests/ipam.yml b/test/integration/targets/docker_network/tasks/tests/ipam.yml
deleted file mode 100644
index 7405c3b194..0000000000
--- a/test/integration/targets/docker_network/tasks/tests/ipam.yml
+++ /dev/null
@@ -1,398 +0,0 @@
----
-- name: Registering network names
- set_fact:
- nname_ipam_0: "{{ name_prefix ~ '-network-ipam-0' }}"
- nname_ipam_1: "{{ name_prefix ~ '-network-ipam-1' }}"
- nname_ipam_2: "{{ name_prefix ~ '-network-ipam-2' }}"
- nname_ipam_3: "{{ name_prefix ~ '-network-ipam-3' }}"
-
-- name: Registering network names
- set_fact:
- dnetworks: "{{ dnetworks + [nname_ipam_0, nname_ipam_1, nname_ipam_2, nname_ipam_3] }}"
-
-
-#################### Deprecated ipam_config ####################
-
-- name: Create network with ipam_config and deprecated ipam_options (conflicting)
- docker_network:
- name: "{{ nname_ipam_0 }}"
- ipam_options:
- subnet: 172.3.29.0/24
- ipam_config:
- - subnet: 172.3.29.0/24
- register: network
- ignore_errors: yes
-
-- assert:
- that:
- - network is failed
- - "network.msg == 'parameters are mutually exclusive: ipam_config|ipam_options'"
-
-- name: Create network with deprecated custom IPAM options
- docker_network:
- name: "{{ nname_ipam_0 }}"
- ipam_options:
- subnet: 172.3.29.0/24
- gateway: 172.3.29.2
- iprange: 172.3.29.0/26
- aux_addresses:
- host1: 172.3.29.3
- host2: 172.3.29.4
- register: network
-
-- assert:
- that:
- - network is changed
-
-- name: Create network with deprecated custom IPAM options (idempotence)
- docker_network:
- name: "{{ nname_ipam_0 }}"
- ipam_options:
- subnet: 172.3.29.0/24
- gateway: 172.3.29.2
- iprange: 172.3.29.0/26
- aux_addresses:
- host1: 172.3.29.3
- host2: 172.3.29.4
- register: network
-
-- assert:
- that:
- - network is not changed
-
-- name: Change of network created with deprecated custom IPAM options
- docker_network:
- name: "{{ nname_ipam_0 }}"
- ipam_options:
- subnet: 172.3.28.0/24
- gateway: 172.3.28.2
- iprange: 172.3.28.0/26
- aux_addresses:
- host1: 172.3.28.3
- register: network
- diff: yes
-
-- assert:
- that:
- - network is changed
- - network.diff.differences | length == 4
- - '"ipam_config[0].subnet" in network.diff.differences'
- - '"ipam_config[0].gateway" in network.diff.differences'
- - '"ipam_config[0].iprange" in network.diff.differences'
- - '"ipam_config[0].aux_addresses" in network.diff.differences'
-
-- name: Remove gateway and iprange of network with deprecated custom IPAM options
- docker_network:
- name: "{{ nname_ipam_0 }}"
- ipam_options:
- subnet: 172.3.28.0/24
- register: network
-
-- assert:
- that:
- - network is not changed
-
-- name: Cleanup network with deprecated custom IPAM options
- docker_network:
- name: "{{ nname_ipam_0 }}"
- state: absent
-
-
-#################### IPv4 IPAM config ####################
-- name: Create network with custom IPAM config
- docker_network:
- name: "{{ nname_ipam_1 }}"
- ipam_config:
- - subnet: 172.3.27.0/24
- gateway: 172.3.27.2
- iprange: 172.3.27.0/26
- aux_addresses:
- host1: 172.3.27.3
- host2: 172.3.27.4
- register: network
-
-- assert:
- that:
- - network is changed
-
-- name: Create network with custom IPAM config (idempotence)
- docker_network:
- name: "{{ nname_ipam_1 }}"
- ipam_config:
- - subnet: 172.3.27.0/24
- gateway: 172.3.27.2
- iprange: 172.3.27.0/26
- aux_addresses:
- host1: 172.3.27.3
- host2: 172.3.27.4
- register: network
-
-- assert:
- that:
- - network is not changed
-
-- name: Change of network created with custom IPAM config
- docker_network:
- name: "{{ nname_ipam_1 }}"
- ipam_config:
- - subnet: 172.3.28.0/24
- gateway: 172.3.28.2
- iprange: 172.3.28.0/26
- aux_addresses:
- host1: 172.3.28.3
- register: network
- diff: yes
-
-- assert:
- that:
- - network is changed
- - network.diff.differences | length == 4
- - '"ipam_config[0].subnet" in network.diff.differences'
- - '"ipam_config[0].gateway" in network.diff.differences'
- - '"ipam_config[0].iprange" in network.diff.differences'
- - '"ipam_config[0].aux_addresses" in network.diff.differences'
-
-- name: Remove gateway and iprange of network with custom IPAM config
- docker_network:
- name: "{{ nname_ipam_1 }}"
- ipam_config:
- - subnet: 172.3.28.0/24
- register: network
-
-- assert:
- that:
- - network is not changed
-
-- name: Cleanup network with custom IPAM config
- docker_network:
- name: "{{ nname_ipam_1 }}"
- state: absent
-
-
-#################### IPv6 IPAM config ####################
-
-- name: Create network with IPv6 IPAM config
- docker_network:
- name: "{{ nname_ipam_2 }}"
- enable_ipv6: yes
- ipam_config:
- - subnet: fdd1:ac8c:0557:7ce0::/64
- register: network
-
-- assert:
- that:
- - network is changed
-
-- name: Create network with IPv6 IPAM config (idempotence)
- docker_network:
- name: "{{ nname_ipam_2 }}"
- enable_ipv6: yes
- ipam_config:
- - subnet: fdd1:ac8c:0557:7ce0::/64
- register: network
-
-- assert:
- that:
- - network is not changed
-
-- name: Change subnet of network with IPv6 IPAM config
- docker_network:
- name: "{{ nname_ipam_2 }}"
- enable_ipv6: yes
- ipam_config:
- - subnet: fdd1:ac8c:0557:7ce1::/64
- register: network
- diff: yes
-
-- assert:
- that:
- - network is changed
- - network.diff.differences | length == 1
- - network.diff.differences[0] == "ipam_config[0].subnet"
-
-- name: Change subnet of network with IPv6 IPAM config
- docker_network:
- name: "{{ nname_ipam_2 }}"
- enable_ipv6: yes
- ipam_config:
- - subnet: "fdd1:ac8c:0557:7ce1::"
- register: network
- ignore_errors: yes
-
-- assert:
- that:
- - network is failed
- - "network.msg == '\"fdd1:ac8c:0557:7ce1::\" is not a valid CIDR'"
-
-- name: Cleanup network with IPv6 IPAM config
- docker_network:
- name: "{{ nname_ipam_2 }}"
- state: absent
-
-
-#################### IPv4 and IPv6 network ####################
-
-- name: Create network with IPv6 and custom IPv4 IPAM config
- docker_network:
- name: "{{ nname_ipam_3 }}"
- enable_ipv6: yes
- ipam_config:
- - subnet: 172.4.27.0/24
- - subnet: fdd1:ac8c:0557:7ce2::/64
- register: network
-
-- assert:
- that:
- - network is changed
-
-- name: Change subnet order of network with IPv6 and custom IPv4 IPAM config (idempotence)
- docker_network:
- name: "{{ nname_ipam_3 }}"
- enable_ipv6: yes
- ipam_config:
- - subnet: fdd1:ac8c:0557:7ce2::/64
- - subnet: 172.4.27.0/24
- register: network
-
-- assert:
- that:
- - network is not changed
-
-- name: Remove IPv6 from network with custom IPv4 and IPv6 IPAM config (change)
- docker_network:
- name: "{{ nname_ipam_3 }}"
- enable_ipv6: no
- ipam_config:
- - subnet: 172.4.27.0/24
- register: network
- diff: yes
-
-- assert:
- that:
- - network is changed
- - network.diff.differences | length == 1
- - network.diff.differences[0] == "enable_ipv6"
-
-- name: Cleanup network with IPv6 and custom IPv4 IPAM config
- docker_network:
- name: "{{ nname_ipam_3 }}"
- state: absent
-
-
-#################### multiple IPv4 networks ####################
-
-- block:
- - name: Create network with two IPv4 IPAM configs
- docker_network:
- name: "{{ nname_ipam_3 }}"
- driver: "macvlan"
- driver_options:
- parent: "{{ ansible_default_ipv4.alias }}"
- ipam_config:
- - subnet: 172.4.27.0/24
- - subnet: 172.4.28.0/24
- register: network
-
- - assert:
- that:
- - network is changed
-
- - name: Create network with two IPv4 IPAM configs (idempotence)
- docker_network:
- name: "{{ nname_ipam_3 }}"
- driver: "macvlan"
- driver_options:
- parent: "{{ ansible_default_ipv4.alias }}"
- ipam_config:
- - subnet: 172.4.28.0/24
- - subnet: 172.4.27.0/24
- register: network
-
- - assert:
- that:
- - network is not changed
-
- - name: Create network with two IPv4 IPAM configs (change)
- docker_network:
- name: "{{ nname_ipam_3 }}"
- driver: "macvlan"
- driver_options:
- parent: "{{ ansible_default_ipv4.alias }}"
- ipam_config:
- - subnet: 172.4.27.0/24
- - subnet: 172.4.29.0/24
- register: network
- diff: yes
-
- - assert:
- that:
- - network is changed
- - network.diff.differences | length == 1
-
- - name: Create network with one IPv4 IPAM config (no change)
- docker_network:
- name: "{{ nname_ipam_3 }}"
- driver: "macvlan"
- driver_options:
- parent: "{{ ansible_default_ipv4.alias }}"
- ipam_config:
- - subnet: 172.4.29.0/24
- register: network
-
- - assert:
- that:
- - network is not changed
-
- - name: Cleanup network
- docker_network:
- name: "{{ nname_ipam_3 }}"
- state: absent
-
- when: ansible_facts.virtualization_type != 'docker'
-
-
-#################### IPAM driver options ####################
-
-- name: Create network with IPAM driver options
- docker_network:
- name: "{{ nname_ipam_3 }}"
- ipam_driver: default
- ipam_driver_options:
- a: b
- register: network_1
- ignore_errors: yes
-- name: Create network with IPAM driver options (idempotence)
- docker_network:
- name: "{{ nname_ipam_3 }}"
- ipam_driver: default
- ipam_driver_options:
- a: b
- diff: yes
- register: network_2
- ignore_errors: yes
-- name: Create network with IPAM driver options (change)
- docker_network:
- name: "{{ nname_ipam_3 }}"
- ipam_driver: default
- ipam_driver_options:
- a: c
- diff: yes
- register: network_3
- ignore_errors: yes
-- name: Cleanup network
- docker_network:
- name: "{{ nname_ipam_3 }}"
- state: absent
-
-- assert:
- that:
- - network_1 is changed
- - network_2 is not changed
- - network_3 is changed
- when: docker_py_version is version('2.0.0', '>=')
-- assert:
- that:
- - network_1 is failed
- - "('version is ' ~ docker_py_version ~ ' ') in network_1.msg"
- - "'Minimum version required is 2.0.0 ' in network_1.msg"
- when: docker_py_version is version('2.0.0', '<')
diff --git a/test/integration/targets/docker_network/tasks/tests/options.yml b/test/integration/targets/docker_network/tasks/tests/options.yml
deleted file mode 100644
index ea073db3ae..0000000000
--- a/test/integration/targets/docker_network/tasks/tests/options.yml
+++ /dev/null
@@ -1,240 +0,0 @@
----
-- name: Registering network name
- set_fact:
- nname_1: "{{ name_prefix ~ '-network-1' }}"
-- name: Registering network name
- set_fact:
- dnetworks: "{{ dnetworks + [nname_1] }}"
-
-####################################################################
-## internal ########################################################
-####################################################################
-
-- name: internal
- docker_network:
- name: "{{ nname_1 }}"
- internal: yes
- register: internal_1
-
-- name: internal (idempotency)
- docker_network:
- name: "{{ nname_1 }}"
- internal: yes
- register: internal_2
-
-- name: internal (change)
- docker_network:
- name: "{{ nname_1 }}"
- internal: no
- register: internal_3
-
-- name: cleanup
- docker_network:
- name: "{{ nname_1 }}"
- state: absent
- force: yes
-
-- assert:
- that:
- - internal_1 is changed
- - internal_2 is not changed
- - internal_3 is changed
-
-####################################################################
-## driver_options ##################################################
-####################################################################
-
-- name: driver_options
- docker_network:
- name: "{{ nname_1 }}"
- driver_options:
- com.docker.network.bridge.enable_icc: 'false'
- register: driver_options_1
-
-- name: driver_options (idempotency)
- docker_network:
- name: "{{ nname_1 }}"
- driver_options:
- com.docker.network.bridge.enable_icc: 'false'
- register: driver_options_2
-
-- name: driver_options (idempotency with string translation)
- docker_network:
- name: "{{ nname_1 }}"
- driver_options:
- com.docker.network.bridge.enable_icc: False
- register: driver_options_3
-
-- name: driver_options (change)
- docker_network:
- name: "{{ nname_1 }}"
- driver_options:
- com.docker.network.bridge.enable_icc: 'true'
- register: driver_options_4
-
-- name: driver_options (idempotency with string translation)
- docker_network:
- name: "{{ nname_1 }}"
- driver_options:
- com.docker.network.bridge.enable_icc: True
- register: driver_options_5
-
-- name: cleanup
- docker_network:
- name: "{{ nname_1 }}"
- state: absent
- force: yes
-
-- assert:
- that:
- - driver_options_1 is changed
- - driver_options_2 is not changed
- - driver_options_3 is not changed
- - driver_options_4 is changed
- - driver_options_5 is not changed
-
-####################################################################
-## scope ###########################################################
-####################################################################
-
-- block:
- - name: scope
- docker_network:
- name: "{{ nname_1 }}"
- driver: bridge
- scope: local
- register: scope_1
-
- - name: scope (idempotency)
- docker_network:
- name: "{{ nname_1 }}"
- driver: bridge
- scope: local
- register: scope_2
-
- - name: swarm
- docker_swarm:
- state: present
- advertise_addr: "{{ansible_default_ipv4.address}}"
-
- # Driver change alongside scope is intentional - bridge doesn't appear to support anything but local, and overlay can't downgrade to local. Additionally, overlay reports as swarm for swarm OR global, so no change is reported in that case.
- # Test output indicates that the scope is altered, at least, so manual inspection will be required to verify this going forward, unless we come up with a test driver that supports multiple scopes.
- - name: scope (change)
- docker_network:
- name: "{{ nname_1 }}"
- driver: overlay
- scope: swarm
- register: scope_3
-
- - name: cleanup network
- docker_network:
- name: "{{ nname_1 }}"
- state: absent
- force: yes
-
- - assert:
- that:
- - scope_1 is changed
- - scope_2 is not changed
- - scope_3 is changed
-
- always:
- - name: cleanup swarm
- docker_swarm:
- state: absent
- force: yes
-
- # Requirements for docker_swarm
- when: docker_py_version is version('2.6.0', '>=') and docker_api_version is version('1.25', '>=')
-
-####################################################################
-## attachable ######################################################
-####################################################################
-
-- name: attachable
- docker_network:
- name: "{{ nname_1 }}"
- attachable: true
- register: attachable_1
- ignore_errors: yes
-
-- name: attachable (idempotency)
- docker_network:
- name: "{{ nname_1 }}"
- attachable: true
- register: attachable_2
- ignore_errors: yes
-
-- name: attachable (change)
- docker_network:
- name: "{{ nname_1 }}"
- attachable: false
- register: attachable_3
- ignore_errors: yes
-
-- name: cleanup
- docker_network:
- name: "{{ nname_1 }}"
- state: absent
- force: yes
-
-- assert:
- that:
- - attachable_1 is changed
- - attachable_2 is not changed
- - attachable_3 is changed
- when: docker_py_version is version('2.0.0', '>=')
-- assert:
- that:
- - attachable_1 is failed
- - "('version is ' ~ docker_py_version ~ ' ') in attachable_1.msg"
- - "'Minimum version required is 2.0.0 ' in attachable_1.msg"
- when: docker_py_version is version('2.0.0', '<')
-
-####################################################################
-## labels ##########################################################
-####################################################################
-
-- name: labels
- docker_network:
- name: "{{ nname_1 }}"
- labels:
- ansible.test.1: hello
- ansible.test.2: world
- register: labels_1
-
-- name: labels (idempotency)
- docker_network:
- name: "{{ nname_1 }}"
- labels:
- ansible.test.2: world
- ansible.test.1: hello
- register: labels_2
-
-- name: labels (less labels)
- docker_network:
- name: "{{ nname_1 }}"
- labels:
- ansible.test.1: hello
- register: labels_3
-
-- name: labels (more labels)
- docker_network:
- name: "{{ nname_1 }}"
- labels:
- ansible.test.1: hello
- ansible.test.3: ansible
- register: labels_4
-
-- name: cleanup
- docker_network:
- name: "{{ nname_1 }}"
- state: absent
- force: yes
-
-- assert:
- that:
- - labels_1 is changed
- - labels_2 is not changed
- - labels_3 is not changed
- - labels_4 is changed
diff --git a/test/integration/targets/docker_network/tasks/tests/overlay.yml b/test/integration/targets/docker_network/tasks/tests/overlay.yml
deleted file mode 100644
index 832836aa05..0000000000
--- a/test/integration/targets/docker_network/tasks/tests/overlay.yml
+++ /dev/null
@@ -1,61 +0,0 @@
----
-- name: Registering network name
- set_fact:
- nname_1: "{{ name_prefix ~ '-network-1' }}"
-- name: Registering network name
- set_fact:
- dnetworks: "{{ dnetworks + [nname_1] }}"
-
-####################################################################
-## overlay #########################################################
-####################################################################
-
-- block:
- # Overlay networks require swarm initialization before they'll work
- - name: swarm
- docker_swarm:
- state: present
- advertise_addr: "{{ansible_default_ipv4.address}}"
-
- - name: overlay
- docker_network:
- name: "{{ nname_1 }}"
- driver: overlay
- driver_options:
- com.docker.network.driver.overlay.vxlanid_list: "257"
- register: overlay_1
-
- - name: overlay (idempotency)
- docker_network:
- name: "{{ nname_1 }}"
- driver: overlay
- driver_options:
- com.docker.network.driver.overlay.vxlanid_list: "257"
- register: overlay_2
-
- - name: overlay (change)
- docker_network:
- name: "{{ nname_1 }}"
- driver: bridge
- register: overlay_3
-
- - name: cleanup network
- docker_network:
- name: "{{ nname_1 }}"
- state: absent
- force: yes
-
- - assert:
- that:
- - overlay_1 is changed
- - overlay_2 is not changed
- - overlay_3 is changed
-
- always:
- - name: cleanup swarm
- docker_swarm:
- state: absent
- force: yes
-
- # Requirements for docker_swarm
- when: docker_py_version is version('2.6.0', '>=') and docker_api_version is version('1.25', '>=')
diff --git a/test/integration/targets/docker_network/tasks/tests/substring.yml b/test/integration/targets/docker_network/tasks/tests/substring.yml
deleted file mode 100644
index bdee190e96..0000000000
--- a/test/integration/targets/docker_network/tasks/tests/substring.yml
+++ /dev/null
@@ -1,37 +0,0 @@
----
-- name: Registering container and network names
- set_fact:
- nname_1: "{{ name_prefix ~ '-network-foo' }}"
- nname_2: "{{ name_prefix ~ '-network-foobar' }}"
-- name: Registering container and network names
- set_fact:
- dnetworks: "{{ dnetworks + [nname_1, nname_2] }}"
-
-####################################################################
-
-- name: Create network (superstring)
- docker_network:
- name: "{{ nname_2 }}"
- state: present
- register: networks_1
-
-- name: Create network (substring)
- docker_network:
- name: "{{ nname_1 }}"
- state: present
- register: networks_2
-
-- name: Cleanup
- docker_network:
- name: "{{ network_name }}"
- state: absent
- loop:
- - "{{ nname_1 }}"
- - "{{ nname_2 }}"
- loop_control:
- loop_var: network_name
-
-- assert:
- that:
- - networks_1 is changed
- - networks_2 is changed