Add 'dhcpd_ipversion' variable

This variable indicates which Internet Protocol version should be enabled
in DHCP server, because ISC DHCP server supports only 1 version active
at a time.
This commit is contained in:
Maciej Delmanowski 2015-03-29 21:11:40 +02:00
parent 3c4a1e80bb
commit 48c658bbdf

View File

@ -20,6 +20,12 @@
dhcpd_mode: 'server'
# .. envvar:: dhcpd_ipversion
#
# Internet Protocol version to configure: ``4`` or ``6``
dhcpd_ipversion: '4'
# .. envvar:: dhcpd_base_packages_map
#
# What packages should be installed, depending on mode of operation
@ -47,7 +53,7 @@ dhcpd_relay_interfaces: []
# .. envvar:: dhcpd_relay_options
#
# Additional dhcrelay options
dhcpd_relay_options: '-4'
dhcpd_relay_options: '{{ "-" + dhcpd_ipversion }}'
# ---------------------------------
@ -57,7 +63,7 @@ dhcpd_relay_options: '-4'
# .. envvar:: dhcpd_server_options
#
# dhcpd(8) options
dhcpd_server_options: '-4'
dhcpd_server_options: '{{ "-" + dhcpd_ipversion }}'
# ---------------------------
@ -156,12 +162,15 @@ dhcpd_shared_networks: []
#
# List of subnets not in a shared network. See :ref:`dhcpd_subnets` for more
# details.
dhcpd_subnets: [ '{{ dhcpd_subnet_default }}' ]
dhcpd_subnets: [ '{{ dhcpd_subnet_default[dhcpd_ipversion] }}' ]
# Default subnet managed automatically
dhcpd_subnet_default:
subnet: '{{ ansible_default_ipv4.network }}'
netmask: '{{ ansible_default_ipv4.netmask }}'
'4':
subnet: '{{ ansible_default_ipv4.network + "/" + ansible_default_ipv4.netmask }}'
comment: 'Generated automatically by Ansible'
'6':
subnet: '{{ ansible_default_ipv6.address + "/" + ansible_default_ipv6.prefix }}'
comment: 'Generated automatically by Ansible'