{# SPDX-License-Identifier: Apache-2.0 #} {# Copyright (C) 2025 Marcin Zieba #} {# Lazy-loaded fragment: Interface IPs (read-only — IPs imported from NSO per interface). #} {% include "netbox_nso_plugin/categories/_adapter_error.html" %} {% if interface_ips %}

IP addresses reported by the device, correlated to their NetBox interface. Accept makes an address NetBox intent and does not change NetBox IPAM. To correct NetBox IPAM to the device, use Sync from NSO in Differences.

{% include "netbox_nso_plugin/categories/_table_filter.html" with fid="flt-interface-ips" placeholder="Filter by interface / address / VRF…" show_status=True %}
{% for ip in interface_ips %} {% endfor %}
InterfaceAddressFamilyVRFSecondaryStatus
{{ ip.interface.name }} {{ ip.address }} {{ ip.family }} {% if ip.vrf %}{{ ip.vrf }}{% else %}global{% endif %} {% if ip.secondary %}secondary{% else %}—{% endif %} {% include "netbox_nso_plugin/categories/_state_badge.html" with status=ip.status residue=ip.residue_survivor residue_job=ip.residue_job_id %} {% url 'plugins:netbox_nso_plugin:nsointerfaceipstate_accept' pk=ip.pk as accept_url %}{% include "netbox_nso_plugin/categories/_accept_cell.html" with accept_url=accept_url status=ip.status form_class="d-inline" title="Make NetBox the source of truth for this address (written to the device on Apply). NetBox IPAM does not change; use Sync from NSO in Differences to correct NetBox." %}
{% else %}

No interface IP addresses reported for this device.

{% endif %}