fabric: clean up formatting for interface templates
Hypothetically.
This commit is contained in:
parent
09eb030e32
commit
39284749f2
|
@ -1,8 +1,12 @@
|
||||||
{# Note that there must be exactly one VLAN-aware bridge. #}
|
{# Note that there must be exactly one VLAN-aware bridge. #}
|
||||||
{% set bridge = interfaces | selectattr('type') | selectattr('type.value', '==', 'bridge') | first %}
|
{% set bridge = interfaces
|
||||||
{# interfaces that belong to this bridge #}
|
| selectattr('type') | selectattr('type.value', '==', 'bridge')
|
||||||
{% set ports = interfaces | selectattr('enabled') | selectattr('bridge') | selectattr('bridge.name', '==', bridge.name) %}
|
| first %}
|
||||||
{# allowed VLANs can be specified on the bridge, any of its ports, or all VLANs in NetBox #}
|
{% set ports = interfaces
|
||||||
|
| selectattr('bridge') | selectattr('bridge.name', '==', bridge.name)
|
||||||
|
| selectattr('enabled') %}
|
||||||
|
|
||||||
|
{#- Allowed VLANs can be specified on the bridge, any of its ports, or all VLANs in NetBox. #}
|
||||||
{% set my_vlans = bridge.tagged_vlans or vlans %}
|
{% set my_vlans = bridge.tagged_vlans or vlans %}
|
||||||
{% set my_vlan_ids = my_vlans | map(attribute='vid') | sort -%}
|
{% set my_vlan_ids = my_vlans | map(attribute='vid') | sort -%}
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,14 @@
|
||||||
{% set addrs = interfaces | selectattr('name', '==', 'lo') |
|
{% set addrs = interfaces
|
||||||
map(attribute='ip_addresses') | first | selectattr('role') %}
|
| selectattr('name', '==', 'lo')
|
||||||
{% set loopback = addrs | selectattr('role.value', '==', 'loopback') |
|
| map(attribute='ip_addresses')
|
||||||
map(attribute='address') %}
|
| first | selectattr('role') %}
|
||||||
{% set anycast = addrs | selectattr('role.value', '==', 'anycast') |
|
{% set loopback = addrs
|
||||||
map(attribute='address') %}
|
| selectattr('role.value', '==', 'loopback')
|
||||||
|
| map(attribute='address') %}
|
||||||
|
{% set anycast = addrs
|
||||||
|
| selectattr('role.value', '==', 'anycast')
|
||||||
|
| map(attribute='address') -%}
|
||||||
|
|
||||||
auto lo
|
auto lo
|
||||||
iface lo inet loopback
|
iface lo inet loopback
|
||||||
{% for address in loopback %}
|
{% for address in loopback %}
|
||||||
|
|
Loading…
Reference in a new issue