{{define "configure-interfaces.html"}} {{template "base" .}} {{end}} {{define "content"}}
| Name | Type | Status | Member of | Addresses | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{.TypeDisplay}} | {{if eq .OperStatus "up"}} up {{else if eq .OperStatus "down"}} down {{else}} {{.OperStatus}} {{end}} | {{if .MemberOf}}{{.MemberOf}}{{else}}—{{end}} | {{if .AddrSummary}}{{.AddrSummary}}{{else}}—{{end}} | {{if ne .TypeSlug "loopback"}} {{end}} | |||||||||||||||||||
|
{{/* ── General ──────────────────────────────────────────── */}}
{{$ip := printf "/ietf-interfaces:interfaces/interface=%s" .Name}}
{{/* ── IP Addresses ──────────────────────────────────────── */}}
{{if .HasIP}}
{{/* key-detail-body */}}
IP Addresses{{/* IPv4 */}}IPv4{{template "field-info" (index $d "ipv4-address")}}DHCP Settings & OptionsDHCP Options{{if .IPv4.DHCP.Options}}
No IPv4 addresses configured. {{end}} {{/* IPv6 */}}IPv6{{template "field-info" (index $d "ipv6-address")}}DHCPv6 Settings & OptionsDHCPv6 Options{{if .IPv6.DHCPv6.Options}}
No IPv6 addresses configured. {{end}}Bridge Port SettingsLAG Port SettingsLACP state is operational-only; configure the LAG itself on its own row. |
|||||||||||||||||||||||