#jinja2: trim_blocks: True, lstrip_blocks: True # yamllint disable-file --- # Create all pools {% for pool_name, pool in metallb_config.address_pools.items() %} --- apiVersion: metallb.io/v1beta1 kind: IPAddressPool metadata: namespace: "{{ namespace_name }}" name: "{{ pool_name }}" spec: {% for ip_range in pool.ip_range %} addresses: - "{{ ip_range }}" {% endfor %} autoAssign: {{ pool.auto_assign }} avoidBuggyIPs: true {% endfor %}