{% extends 'dcim/device_component.html' %} {% load helpers %} {% load plugins %} {% load render_table from django_tables2 %} {% block extra_controls %} {% if perms.dcim.add_interface and not object.is_virtual %} Add Child Interface {% endif %} {{ block.super }} {% endblock %} {% block content %}
Interface
Device {{ object.device }}
Name {{ object.name }}
Label {{ object.label|placeholder }}
Type {{ object.get_type_display }}
Enabled {% if object.enabled %} {% else %} {% endif %}
Management Only {% if object.mgmt_only %} {% else %} {% endif %}
Parent {% if object.parent %} {{ object.parent }} {% else %} None {% endif %}
Bridge {% if object.bridge %} {{ object.bridge }} {% else %} None {% endif %}
LAG {% if object.lag%} {{ object.lag }} {% else %} None {% endif %}
Description {{ object.description|placeholder }}
MTU {{ object.mtu|placeholder }}
MAC Address {{ object.mac_address|placeholder }}
WWN {{ object.wwn|placeholder }}
Transmit power (dBm) {{ object.tx_power|placeholder }}
802.1Q Mode {{ object.get_mode_display|placeholder }}
{% include 'inc/panels/custom_fields.html' %} {% include 'inc/panels/tags.html' %} {% plugin_left_page object %}
{% if not object.is_virtual %}
Connection
{% if object.mark_connected %}
Marked as Connected
{% elif object.cable %} {% if object.connected_endpoint.device %} {% endif %} {% if object.connected_endpoint.device %} {% with iface=object.connected_endpoint %} {% endwith %} {% elif object.connected_endpoint.circuit %} {% with ct=object.connected_endpoint %} {% endwith %} {% endif %}
{% if object.connected_endpoint.enabled %} Enabled {% else %} Disabled {% endif %}
Cable {{ object.cable }}
Device {{ iface.device }}
Name {{ iface.name }}
Type {{ iface.get_type_display }}
LAG {% if iface.lag%} {{ iface.lag }} {% else %} None {% endif %}
Description {{ iface.description|placeholder }}
MTU {{ iface.mtu|placeholder }}
MAC Address {{ iface.mac_address|placeholder }}
802.1Q Mode {{ iface.get_mode_display }}
Provider {{ ct.circuit.provider }}
Circuit {{ ct.circuit }}
Side {{ ct.term_side }}
Path Status {% if object.path.is_active %} Reachable {% else %} Not Reachable {% endif %}
{% elif object.wireless_link %} {% with peer_interface=object.connected_endpoint %} {% endwith %}
Wireless Link {{ object.wireless_link }}
Device {{ peer_interface.device }}
Name {{ peer_interface }}
Type {{ peer_interface.get_type_display }}
{% else %}
Not Connected {% if object.is_wired and perms.dcim.add_cable %} {% elif object.is_wireless and perms.wireless.add_wirelesslink %} {% endif %}
{% endif %}
{% endif %} {% if object.is_wireless %}
Wireless
{% with peer=object.connected_endpoint %} {% if peer %} {% endif %} {% if peer %} {% endif %} {% if peer %} {{ peer.get_rf_channel_display|placeholder }} {% endif %} {% if peer %} {% if peer.rf_channel_frequency %} {{ peer.rf_channel_frequency|simplify_decimal }} MHz {% else %} {% endif %} {% endif %} {% if peer %} {% if peer.rf_channel_width %} {{ peer.rf_channel_width|simplify_decimal }} MHz {% else %} {% endif %} {% endif %}
LocalPeer
Role {{ object.get_rf_role_display|placeholder }}{{ peer.get_rf_role_display|placeholder }}
Channel {{ object.get_rf_channel_display|placeholder }}
Channel Frequency {% if object.rf_channel_frequency %} {{ object.rf_channel_frequency|simplify_decimal }} MHz {% else %} {% endif %}
Channel Width {% if object.rf_channel_width %} {{ object.rf_channel_width|simplify_decimal }} MHz {% else %} {% endif %}
{% endwith %}
Wireless LANs
{% for wlan in object.wireless_lans.all %} {% empty %} {% endfor %}
Group SSID
{% if wlan.group %} {{ wlan.group }} {% else %} — {% endif %} {{ wlan.ssid }}
None
{% endif %} {% if object.is_lag %}
LAG Members
{% for member in object.member_interfaces.all %} {% empty %} {% endfor %}
Parent Interface Type
{{ member.device }} {{ member }} {{ member.get_type_display }}
No member interfaces
{% endif %} {% plugin_right_page object %}
IP Addresses
{% if ipaddress_table.rows %} {% render_table ipaddress_table 'inc/table.html' %} {% else %}
None
{% endif %}
{% if perms.ipam.add_ipaddress %} {% endif %}
{% include 'inc/panel_table.html' with table=vlan_table heading="VLANs" %}
{% include 'inc/panel_table.html' with table=child_interfaces_table heading="Child Interfaces" %}
{% plugin_full_width_page object %}
{% endblock %}