docker_network: add IPAM driver options support (#54632)

* Tidying up.

* Adding ipam_driver_options parameter.

* Add tests.

* Add changelog.
This commit is contained in:
Felix Fontein
2019-04-04 21:44:31 +02:00
committed by ansibot
parent f0480ab132
commit 8cba1f9397
3 changed files with 83 additions and 9 deletions

View File

@@ -210,3 +210,40 @@
docker_network:
name: "{{ nname_ipam_3 }}"
state: absent
#################### network-ipam-4 ####################
- name: Create network with IPAM driver options
docker_network:
name: "{{ nname_ipam_3 }}"
ipam_driver: default
ipam_driver_options:
a: b
register: network_1
- 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
- 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
- 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