Device
{{ device.name }}
{{ device.serial }}
{{ device.status }}
{{ device.device_type.model }}
{{ device.device_type.manufacturer.name }}
{{ device.platform.name }}
Location
{{ device.position }}
{{ device.site.name }}
{{ device.site.region.name }}
{{ device.rack.name }}
{{ device.role.name }}
{{ device.tenant.name }}
IPs
{{ device.primary_ip.address }}
{{ device.primary_ip4.address }}
{{ device.primary_ip6.address }}
Interfaces
{% for intf in device.interfaces.all() %}
{{ intf.name }}
{% for ip in intf.ip_addresses %}
{{ ip.address.cidr }}
{{ ip.address.ip }}
{{ ip.address.netmask }}
{% endfor %}
{% endfor %}
Custom Data
{{ device.cf.<custom_field_name> }}
{{ <config_context_key> }}
Filtering
.filter(enabled=True)
.filter(type='virtual')
.filter(name__contains=".")
.filter(name__startswith="Gig")
.filter(vrf__isnull=True)
.filter(name__regex="^Gig")
.filter(id__range=(1, 3))
.filter(family=4)
.first()
.last()
.all()