{# SPDX-FileCopyrightText: 2025 Marcin Zieba #} {# SPDX-License-Identifier: Apache-2.0 #} {% extends "generic/object.html" %} {% load helpers %} {% block content %}
{% if not plugin_available %} {% else %}
Sync to DHCP plugin

Import this server's live Kea data-tier configuration (subnets, pools, reservations) into the NetBox DHCP plugin. Reads Kea read-only; idempotent.

{% if can_sync %}
{% csrf_token %}
{% else %} You need server change + IPAM add/change permissions to run this. {% endif %}
Drift — live Kea vs. imported records
{% if drift.kea_unreachable %} {% endif %} {% for v in drift.versions %}
DHCPv{{ v.version }}
{% for row in v.rows %} {% empty %} {% endfor %}
Kea subnet-id Prefix Status Pools Reservations
{{ row.kea_subnet_id|placeholder }} {{ row.cidr|placeholder }} {% if row.status == "imported" %} Imported {% elif row.status == "new" %} New in Kea {% elif row.status == "orphaned" %} Orphaned (gone from Kea) {% else %} Unknown {% endif %} {{ row.pools }} {{ row.reservations }}
No subnets.
{% empty %}

No DHCP versions enabled on this server.

{% endfor %}
{% endif %}
{% endblock %}