{# SPDX-License-Identifier: Apache-2.0 #} {# Copyright (C) 2025 Marcin Zieba #} {% extends 'generic/object.html' %} {% load helpers %} {% block tabs %} {% include 'netbox_nso_plugin/inc/_links_tabs.html' %} {{ block.super }} {% endblock %} {% block breadcrumbs %} {% endblock %} {% block content %}
Link Role
Name {{ object.name }}
Slug {{ object.slug }}
Description {{ object.description|placeholder }}
Enabled {% if object.enabled %}Yes {% else %}No{% endif %}
Link type {{ object.get_link_type_display }}
Description template
{% if object.description_template %}{{ object.description_template }} {% else %}Not managed{% endif %}
IP assignment
IPv4 {% if object.assign_ipv4 %}On {% else %}Off{% endif %}
IPv4 pool {% if object.ipv4_pool_prefix %}{{ object.ipv4_pool_prefix }} {% elif object.ipv4_pool_role %}role {{ object.ipv4_pool_role }} {% else %}{% endif %}
IPv4 mask {% if object.ipv4_mask %}/{{ object.ipv4_mask }}{% else %}default{% endif %}
IPv6 {% if object.assign_ipv6 %}On {% else %}Off{% endif %}
IPv6 pool {% if object.ipv6_pool_prefix %}{{ object.ipv6_pool_prefix }} {% elif object.ipv6_pool_role %}role {{ object.ipv6_pool_role }} {% else %}{% endif %}
IPv6 mask {% if object.ipv6_mask %}/{{ object.ipv6_mask }}{% else %}default{% endif %}
IGP
{% if object.igp == 'isis' %} {% elif object.igp == 'ospf' %} {% endif %}
Protocol {{ object.get_igp_display }}
Circuit type {{ object.isis_circuit_type|placeholder }}
Passive {{ object.isis_passive }}
Metric {{ object.isis_metric|placeholder }}
Process tag {{ object.isis_process_tag|placeholder }}
Area {{ object.ospf_area|placeholder }}
Network type {{ object.ospf_network_type|placeholder }}
Passive {{ object.ospf_passive }}
Cost {{ object.ospf_cost|placeholder }}
Process ID {{ object.ospf_process_id|placeholder }}
{% endblock content %}