cluster/kube/metallb: parametrize address pools
diff --git a/cluster/kube/lib/metallb.libsonnet b/cluster/kube/lib/metallb.libsonnet
index fd682b7..07fbcc0 100644
--- a/cluster/kube/lib/metallb.libsonnet
+++ b/cluster/kube/lib/metallb.libsonnet
@@ -27,6 +27,7 @@
version:: "master",
imageController: "metallb/controller:" + cfg.version,
imageSpeaker: "metallb/speaker:" + cfg.version,
+ addressPools: error "addressPools must be set in config",
},
ns: if cfg.namespaceCreate then kube.Namespace(cfg.namespace),
@@ -187,13 +188,7 @@
},
data: {
config: std.manifestYamlDoc({
- "address-pools": [
- {
- name: "public-v4-1",
- protocol: "layer2",
- addresses: ["185.236.240.50-185.236.240.63",],
- }
- ],
+ "address-pools": cfg.addressPools,
}),
},
},