Browse Source

MetalLB IP address range extension (#6023)

* MetalLB IP address range extension

* MetalLB IP address range extension
pull/6034/head
Samuel Liu 4 years ago
committed by GitHub
parent
commit
d8345c5eae
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 4 deletions
  1. 6
      contrib/metallb/roles/provision/defaults/main.yml
  2. 8
      contrib/metallb/roles/provision/templates/metallb-config.yml.j2

6
contrib/metallb/roles/provision/defaults/main.yml

@ -1,10 +1,12 @@
---
metallb:
ip_range: "10.5.0.50-10.5.0.99"
ip_range:
- "10.5.0.50-10.5.0.99"
protocol: "layer2"
# additional_address_pools:
# kube_service_pool:
# ip_range: "10.5.1.50-10.5.1.99"
# ip_range:
# - 10.5.1.50-10.5.1.99"
# protocol: "layer2"
# auto_assign: false
limits:

8
contrib/metallb/roles/provision/templates/metallb-config.yml.j2

@ -10,12 +10,16 @@ data:
- name: loadbalanced
protocol: {{ metallb.protocol }}
addresses:
- {{ metallb.ip_range }}
{% for ip_range in metallb.ip_range %}
- {{ ip_range }}
{% endfor %}
{% if metallb.additional_address_pools is defined %}{% for pool in metallb.additional_address_pools %}
- name: {{ pool }}
protocol: {{ metallb.additional_address_pools[pool].protocol }}
addresses:
- {{ metallb.additional_address_pools[pool].ip_range }}
{% for ip_range in metallb.additional_address_pools[pool].ip_range %}
- {{ ip_range }}
{% endfor %}
auto-assign: {{ metallb.additional_address_pools[pool].auto_assign }}
{% endfor %}
{% endif %}
Loading…
Cancel
Save