From fbacda08440c18ed5efb8a407b052e7508e2bc78 Mon Sep 17 00:00:00 2001 From: Johannes Liebermann Date: Sun, 22 Mar 2020 00:34:28 +0100 Subject: [PATCH] Create memberlist secret In #527, HashiCorp memberlist support was added, which requires a secret to be present in the metallb-system namespace. We need to create this secret in the dev environment for speakers to converge. --- tasks.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tasks.py b/tasks.py index 00cd0950788..64404db7fba 100644 --- a/tasks.py +++ b/tasks.py @@ -211,7 +211,22 @@ def dev_env(ctx, architecture="amd64", name="kind", cni=None): f.write(manifest) f.flush() + # Create memberlist secret. + secret = """--- +apiVersion: v1 +kind: Secret +metadata: + name: memberlist + namespace: metallb-system +stringData: + secretkey: verysecurelol""" + + with open(tmpdir + "/secret.yaml", "w") as f: + f.write(secret) + f.flush() + run("kubectl apply -k {}".format(tmpdir), echo=True) + run("kubectl apply -f {}/secret.yaml".format(tmpdir), echo=True) with open("e2etest/manifests/mirror-server.yaml") as f: manifest = f.read()