Skip to content

Commit 20671cb

Browse files
committed
🐛 configure metallb via CRD
1 parent 1875fa5 commit 20671cb

File tree

1 file changed

+21
-13
lines changed

1 file changed

+21
-13
lines changed

apps/metallb.py

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,33 @@
33
from apps.versions import versions
44

55
name = "metallb"
6-
values = {
7-
"configInline": {
8-
"address-pools": [
9-
{
10-
"name": "default",
11-
"protocol": "layer2",
12-
"addresses": [
13-
"169.229.226.81-169.229.226.89",
14-
"2607:f140:8801::1:81-2607:f140:8801::1:89",
15-
],
16-
},
17-
],
6+
7+
pool = {
8+
"apiVersion": "metallb.io/v1beta1",
9+
"kind": "IPAddressPool",
10+
"metadata": {"name": "pool-1"},
11+
"spec": {
12+
"addresses": [
13+
"169.229.226.81-169.229.226.89",
14+
"2607:f140:8801::1:81-2607:f140:8801::1:89",
15+
]
1816
},
1917
}
2018

19+
method = {
20+
"apiVersion": "metallb.io/v1beta1",
21+
"kind": "L2Advertisement",
22+
"metadata": {"name": "pool-1"},
23+
"spec": {"ipAddressPools": ["pool-1"]},
24+
}
25+
2126

2227
def objects():
2328
yield from helm.build_chart_from_versions(
2429
name="metallb",
2530
versions=versions,
26-
values=values,
31+
values={},
2732
)
33+
34+
yield pool
35+

0 commit comments

Comments
 (0)