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:
parent
3c4a1e80bb
commit
48c658bbdf
@ -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'
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user