6
|
1 from invoke import task
|
|
2 from invoke.exceptions import UnexpectedExit
|
|
3 @task
|
|
4 def delete(ctx):
|
|
5 ctx.run("cd 30-cert-manager; skaffold delete")
|
|
6 ctx.run("cd 20-kube; skaffold delete")
|
|
7 ctx.run("cd 10-vols; skaffold delete")
|
|
8 ctx.run("cd 00-defs; skaffold delete")
|
|
9
|
|
10 @task
|
|
11 def run(ctx):
|
|
12 ctx.run("cd 00-defs; skaffold run", echo=True)
|
|
13 ctx.run("cd 10-vols; skaffold run", echo=True)
|
|
14 ctx.run("cd 20-kube; skaffold run", echo=True)
|
|
15 # here we must wait for cert-manager-webhook.cert-manager.svc
|
|
16 ctx.run("cd 30-cert-manager; skaffold run", echo=True, warn=True)
|
|
17 ctx.run("cd 30-cert-manager; skaffold run", echo=True)
|
|
18
|
|
19 try:
|
|
20 ctx.run("kubectl get -n pomerium ingress | grep 80")
|
|
21 except UnexpectedExit:
|
|
22 raise SystemExit("expected cm-acme-http-solver-... ingress on port 80")
|