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,
                 }),
             },
         },