- create unbound role - create kea_dhcp role - configure unbound and keadhcp on rt1(z9 host)
27 lines
1 KiB
Django/Jinja
27 lines
1 KiB
Django/Jinja
{
|
|
"Dhcp4": {
|
|
"interfaces-config": {
|
|
"interfaces": {{ kea_dhcp__dhcp4.interfaces | to_nice_json }}
|
|
},
|
|
"control-sockets": {{ kea_dhcp__dhcp4['control-sockets'] | to_nice_json }},
|
|
"lease-database": {{ kea_dhcp__dhcp4['lease-database'] | to_nice_json }},
|
|
{% if kea_dhcp__dhcp4['option-data'] is defined and kea_dhcp__dhcp4['option-data'] %}
|
|
"option-data": {{ kea_dhcp__dhcp4['option-data'] | to_nice_json }},
|
|
{% endif %}
|
|
"subnet4": [
|
|
{% for subnet in kea_dhcp__dhcp4.subnets %}
|
|
{
|
|
"id": {{ subnet.id }},
|
|
"subnet": "{{ subnet.subnet }}",
|
|
"pools": {{ subnet.pools | to_nice_json }},
|
|
{% if subnet.reservations is defined and subnet.reservations %}
|
|
"reservations": {{ subnet.reservations | to_nice_json }},
|
|
{% endif %}
|
|
{% if subnet['option-data'] is defined and subnet['option-data'] %}
|
|
"option-data": {{ subnet['option-data'] | to_nice_json }}
|
|
{% endif %}
|
|
}{% if not loop.last %},{% endif %}
|
|
{% endfor %}
|
|
]
|
|
}
|
|
}
|