--- __vmhost_bridge_interface_zones__: eno1: "{{ network_zones | dict2items | rejectattr('value.vlan', 'undefined') | map(attribute='key') | difference(['lan']) }}" __vmhost_bridge_interface_zones_yaml__: | {% for interface in (__vmhost_bridge_interface_zones__.keys() | sort) %} {% for zone in __vmhost_bridge_interface_zones__[interface] %} {{ zone }}: interfaces: - {{ interface }}.{{ network_zones[zone].vlan }} {% endfor %} {% endfor %} lan: interfaces: - enp3s0 vm_host: name: ele-telesto network: bridges: "{{ __vmhost_bridge_interface_zones_yaml__ | from_yaml }}" zfs: default: pool: ssd name: vm properties: compression: lz4 storage: pool: storage name: vm properties: compression: lz4