{ "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 %} ] } }