fabric: clean up formatting for interface templates
Hypothetically.
This commit is contained in:
		
							parent
							
								
									09eb030e32
								
							
						
					
					
						commit
						39284749f2
					
				
					 2 changed files with 19 additions and 10 deletions
				
			
		|  | @ -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…
	
	Add table
		Add a link
		
	
		Reference in a new issue