diff --git a/test/integration/targets/docker_network/tasks/tests/overlay.yml b/test/integration/targets/docker_network/tasks/tests/overlay.yml new file mode 100644 index 00000000000..59ea6618105 --- /dev/null +++ b/test/integration/targets/docker_network/tasks/tests/overlay.yml @@ -0,0 +1,56 @@ +--- +- name: Registering network name + set_fact: + nname_1: "{{ name_prefix ~ '-network-1' }}" +- name: Registering network name + set_fact: + dnetworks: "{{ dnetworks }} + [nname_1]" + +#################################################################### +## overlay ######################################################### +#################################################################### + +# Overlay networks require swarm initialization before they'll work +- name: swarm + docker_swarm: + state: present + advertise_addr: 192.168.1.1 + +- 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 + +- name: cleanup swarm + docker_swarm: + state: absent + force: yes + +- assert: + that: + - overlay_1 is changed + - overlay_2 is not changed + - overlay_3 is changed