allow to configure docker networks

This commit is contained in:
Robert Kaussow 2020-06-15 08:18:44 +02:00
parent 83e1bea19b
commit 9920f0d478
Signed by: xoxys
GPG Key ID: 65362AE74AF98B61
2 changed files with 29 additions and 0 deletions

View File

@ -36,3 +36,20 @@ dockerengine_usernamespace_enabled: False
dockerengine_nsremap_user: dockremap
dockerengine_nsremap_range_start: 231072
dockerengine_nsremap_range_length: 65536
# @var dockerengine_networks:description: List of additional docker networks to create.
# @var dockerengine_networks:example: >
# dockerengine_networks:
# - name: my_network
# driver: bridge
# enable_ipv6: True
# ipam_config:
# - subnet: fdd1:ac8c:0557:7ce1::/64
# force: False
# state: present
# @end
dockerengine_networks: []
# @var dockerengine_networks:description: >
# List of extra docker networks to create. For configuration detials see `docker_networks`.
# @end
dockerengine_networks_extra: []

View File

@ -51,6 +51,18 @@
- /etc/subuid
- /etc/subgid
- name: Create docker networks
docker_network:
name: "{{ item.name }}"
enable_ipv6: "{{ item.enable_ipv6 | default(False) }}"
ipam_config: "{{ item.ipam_config | default(omit) }}"
force: "{{ item.force | default(omit) }}"
state: "{{ item.state | default('present') }}"
loop: "{{ dockerengine_networks + dockerengine_networks_extra }}"
loop_control:
label: "{{ item.name }}"
notify: __docker_restart
- name: Ensure docker engine is up and running
service:
name: "{{ dockerengine_service }}"