23 lines
455 B
Text
23 lines
455 B
Text
|
#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 %}
|
||
|
auto-assign: "{{ pool.auto_assign }}"
|
||
|
avoidBuggyIPs: true
|
||
|
|
||
|
{% endfor %}
|