k8s-sig-cluster-lifecycleawskubesprayhigh-availabilityansiblekubernetes-clustergcekubernetesbare-metal
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
510 B
22 lines
510 B
#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: "{{ metallb_namespace }}"
|
|
name: "{{ pool_name }}"
|
|
spec:
|
|
addresses:
|
|
{% for ip_range in pool.ip_range %}
|
|
- "{{ ip_range }}"
|
|
{% endfor %}
|
|
autoAssign: {{ pool.auto_assign | default(true) }}
|
|
avoidBuggyIPs: {{ pool.avoid_buggy_ips | default(false) }}
|
|
|
|
{% endfor %}
|