{% extends '_base.html' %} {% load static from staticfiles %} {% load render_table from django_tables2 %} {% load helpers %} {% block title %}{{ device }}{% endblock %} {% block content %} {% include 'dcim/inc/_device_header.html' with active_tab='info' %}
Device
Tenant {% if device.tenant %} {{ device.tenant }} {% else %} None {% endif %}
Site {{ device.rack.site }}
Rack {{ device.rack.name }}{% if device.rack.facility_id %} ({{ device.rack.facility_id }}){% endif %}
Position {% if device.parent_bay %} {% with device.parent_bay.device as parent %} U{{ parent.position }} / {{ parent.get_face_display }} ({{ parent }} - {{ device.parent_bay.name }}) {% endwith %} {% elif device.position %} U{{ device.position }} / {{ device.get_face_display }} {% elif device.device_type.u_height %} Not racked {% else %} N/A {% endif %}
Device Type {{ device.device_type }} ({{ device.device_type.u_height }}U)
Serial Number {% if device.serial %} {{ device.serial }} {% else %} N/A {% endif %}
Asset Tag {% if device.asset_tag %} {{ device.asset_tag }} {% else %} N/A {% endif %}
Management
Role {{ device.device_role }}
Platform {% if device.platform %} {{ device.platform }} {% else %} None {% endif %}
Status {% if device.status %} {{ device.get_status_display }} {% else %} {{ device.get_status_display }} {% endif %}
Primary IPv4 {% if device.primary_ip4 %} {{ device.primary_ip4.address.ip }} {% if device.primary_ip4.nat_inside %} (NAT for {{ device.primary_ip4.nat_inside.address.ip }}) {% elif device.primary_ip4.nat_outside %} (NAT: {{ device.primary_ip4.nat_outside.address.ip }}) {% endif %} {% else %} N/A {% endif %}
Primary IPv6 {% if device.primary_ip6 %} {{ device.primary_ip6.address.ip }} {% if device.primary_ip6.nat_inside %} (NAT for {{ device.primary_ip6.nat_inside.address.ip }}) {% elif device.primary_ip6.nat_outside %} (NAT: {{ device.primary_ip6.nat_outside.address.ip }}) {% endif %} {% else %} N/A {% endif %}
{% with device.get_custom_fields as custom_fields %} {% include 'inc/custom_fields_panel.html' %} {% endwith %} {% if request.user.is_authenticated %}
Secrets
{% if secrets %} {% for secret in secrets %} {% include 'secrets/inc/secret_tr.html' %} {% endfor %}
{% else %}
None found
{% endif %} {% if perms.secrets.add_secret %}
{% csrf_token %}
{% endif %}
{% endif %}
IP Addresses
{% if ip_addresses %} {% for ip in ip_addresses %} {% include 'dcim/inc/_ipaddress.html' %} {% endfor %}
{% else %}
None found
{% endif %} {% if perms.ipam.add_ipaddress %} {% endif %}
Critical Connections
{% for iface in mgmt_interfaces %} {% include 'dcim/inc/_interface.html' with icon='wrench' %} {% empty %} {% endfor %} {% for cp in console_ports %} {% include 'dcim/inc/_consoleport.html' %} {% empty %} {% endfor %} {% for pp in power_ports %} {% include 'dcim/inc/_powerport.html' %} {% empty %} {% if not device.device_type.is_pdu %} {% endif %} {% endfor %}
No management interfaces defined! {% if perms.dcim.add_interface %} {% endif %}
No console ports defined! {% if perms.dcim.add_consoleport %} {% endif %}
No power ports defined! {% if perms.dcim.add_powerport %} {% endif %}
{% if perms.dcim.add_interface or perms.dcim.add_consoleport or perms.dcim.add_powerport %} {% endif %}
Comments
{% if device.comments %} {{ device.comments|gfm }} {% else %} None {% endif %}
Related Devices
{% if related_devices %} {% for rd in related_devices %} {% endfor %}
{{ rd }} Rack {{ rd.rack }} {{ rd.device_type }}
{% else %}
None found
{% endif %}
{% include 'inc/created_updated.html' with obj=device %}
{% if device_bays or device.device_type.is_parent_device %} {% if perms.dcim.delete_devicebay %}
{% csrf_token %} {% endif %}
Device Bays
{% for devicebay in device_bays %} {% include 'dcim/inc/_devicebay.html' with selectable=True %} {% empty %} {% endfor %}
No device bays defined
{% if perms.dcim.add_devicebay or perms.dcim.delete_devicebay %} {% endif %}
{% if perms.dcim.delete_devicebay %}
{% endif %} {% endif %} {% if interfaces or device.device_type.is_network_device %} {% if perms.dcim.delete_interface %}
{% csrf_token %} {% endif %}
Interfaces
{% for iface in interfaces %} {% include 'dcim/inc/_interface.html' with selectable=True %} {% empty %} {% endfor %}
No interfaces defined
{% if perms.dcim.add_interface or perms.dcim.delete_interface %} {% endif %}
{% if perms.dcim.delete_interface %}
{% endif %} {% endif %} {% if cs_ports or device.device_type.is_console_server %} {% if perms.dcim.delete_consoleserverport %}
{% csrf_token %} {% endif %}
Console Server Ports
{% for csp in cs_ports %} {% include 'dcim/inc/_consoleserverport.html' with selectable=True %} {% empty %} {% endfor %}
No console server ports defined
{% if perms.dcim.add_consoleserverport or perms.dcim.delete_consoleserverport %} {% endif %}
{% if perms.dcim.delete_consoleserverport %}
{% endif %} {% endif %} {% if power_outlets or device.device_type.is_pdu %} {% if perms.dcim.delete_poweroutlet %}
{% csrf_token %} {% endif %}
Power Outlets
{% for po in power_outlets %} {% include 'dcim/inc/_poweroutlet.html' with selectable=True %} {% empty %} {% endfor %}
No power outlets defined
{% if perms.dcim.add_poweroutlet or perms.dcim.delete_poweroutlet %} {% endif %}
{% if perms.dcim.delete_poweroutlet %}
{% endif %} {% endif %}
{% include 'inc/graphs_modal.html' %} {% include 'secrets/inc/private_key_modal.html' %} {% endblock %} {% block javascript %} {% endblock %}