Browse Source
[metallb] add config option for IPAddressPool avoidBuggyIPs (#10458)
* Add avoid_buggy_ips as optional
* Revert avoid_buggy_ips default back to false
* Change auto_assign to optional, default true
pull/10473/head
Christian
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
4 additions and
5 deletions
-
docs/metallb.md
-
roles/kubernetes-apps/metallb/templates/pools.yaml.j2
|
|
@ -73,7 +73,6 @@ metallb_config: |
|
|
|
primary: |
|
|
|
ip_range: |
|
|
|
- 192.0.1.0-192.0.1.254 |
|
|
|
auto_assign: true |
|
|
|
|
|
|
|
pool1: |
|
|
|
ip_range: |
|
|
@ -82,8 +81,8 @@ metallb_config: |
|
|
|
|
|
|
|
pool2: |
|
|
|
ip_range: |
|
|
|
- 192.0.2.2-192.0.2.2 |
|
|
|
auto_assign: false |
|
|
|
- 192.0.3.0/24 |
|
|
|
avoid_buggy_ips: true # When set to true, .0 and .255 addresses will be avoided. |
|
|
|
``` |
|
|
|
|
|
|
|
## Layer2 Mode |
|
|
|
|
|
@ -16,7 +16,7 @@ spec: |
|
|
|
{% for ip_range in pool.ip_range %} |
|
|
|
- "{{ ip_range }}" |
|
|
|
{% endfor %} |
|
|
|
autoAssign: {{ pool.auto_assign }} |
|
|
|
avoidBuggyIPs: true |
|
|
|
autoAssign: {{ pool.auto_assign | default(true) }} |
|
|
|
avoidBuggyIPs: {{ pool.avoid_buggy_ips | default(false) }} |
|
|
|
|
|
|
|
{% endfor %} |