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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
10 additions and
4 deletions
-
contrib/metallb/roles/provision/defaults/main.yml
-
contrib/metallb/roles/provision/templates/metallb-config.yml.j2
|
|
@ -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: |
|
|
|
|
|
@ -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 %} |