fabric: clean up formatting for interface templates

Hypothetically.
This commit is contained in:
Timotej Lazar 2025-03-27 11:58:24 +01:00
parent 09eb030e32
commit 39284749f2
2 changed files with 19 additions and 10 deletions

View file

@ -1,9 +1,14 @@
{% set addrs = interfaces | selectattr('name', '==', 'lo') |
map(attribute='ip_addresses') | first | selectattr('role') %}
{% set loopback = addrs | selectattr('role.value', '==', 'loopback') |
map(attribute='address') %}
{% set anycast = addrs | selectattr('role.value', '==', 'anycast') |
map(attribute='address') %}
{% set addrs = interfaces
| selectattr('name', '==', 'lo')
| map(attribute='ip_addresses')
| first | selectattr('role') %}
{% set loopback = addrs
| selectattr('role.value', '==', 'loopback')
| map(attribute='address') %}
{% set anycast = addrs
| selectattr('role.value', '==', 'anycast')
| map(attribute='address') -%}
auto lo
iface lo inet loopback
{% for address in loopback %}