()
| 32 | |
| 33 | |
| 34 | def main(): |
| 35 | os.chdir(MZ_ROOT) |
| 36 | |
| 37 | parser = argparse.ArgumentParser( |
| 38 | prog="orchestratord", |
| 39 | description="Runs orchestratord within a local kind cluster", |
| 40 | usage=""" |
| 41 | For a new setup you can run: |
| 42 | kind delete cluster |
| 43 | kind create cluster --config misc/kind/cluster.yaml |
| 44 | kubectl create namespace materialize |
| 45 | kubectl apply -f misc/helm-charts/testing/postgres.yaml |
| 46 | kubectl apply -f misc/helm-charts/testing/minio.yaml |
| 47 | bin/orchestratord run |
| 48 | bin/orchestratord environment --license-key-file ~/license-key""", |
| 49 | ) |
| 50 | parser.add_argument( |
| 51 | "--kind-cluster-name", |
| 52 | default=os.environ.get("KIND_CLUSTER_NAME", "kind"), |
| 53 | ) |
| 54 | subparsers = parser.add_subparsers(required=True) |
| 55 | |
| 56 | parser_run = subparsers.add_parser("run") |
| 57 | parser_run.add_argument("--dev", action="store_true") |
| 58 | parser_run.add_argument("--namespace", default="materialize") |
| 59 | parser_run.add_argument("--values") |
| 60 | parser_run.add_argument("--set", action="append") |
| 61 | parser_run.set_defaults(func=run) |
| 62 | |
| 63 | parser_reset = subparsers.add_parser("reset") |
| 64 | parser_reset.add_argument("--namespace", default="materialize") |
| 65 | parser_reset.set_defaults(func=reset) |
| 66 | |
| 67 | parser_environment = subparsers.add_parser("environment") |
| 68 | parser_environment.add_argument("--environmentd-version") |
| 69 | parser_environment.add_argument("--dev", action="store_true") |
| 70 | parser_environment.add_argument("--namespace", default="materialize") |
| 71 | parser_environment.add_argument( |
| 72 | "--environment-name", |
| 73 | default="12345678-1234-1234-1234-123456789012", |
| 74 | ) |
| 75 | parser_environment.add_argument("--environment-id", required=False) |
| 76 | parser_environment.add_argument("--postgres-url", default=DEFAULT_POSTGRES) |
| 77 | parser_environment.add_argument("--s3-bucket", default=DEFAULT_MINIO) |
| 78 | parser_environment.add_argument("--license-key-file") |
| 79 | parser_environment.add_argument( |
| 80 | "--external-login-password-mz-system", required=False |
| 81 | ) |
| 82 | parser_environment.add_argument("--authenticator-kind", required=False) |
| 83 | parser_environment.add_argument( |
| 84 | "--enable-rbac", |
| 85 | action=argparse.BooleanOptionalAction, |
| 86 | default=False, |
| 87 | ) |
| 88 | parser_environment.set_defaults(func=environment) |
| 89 | |
| 90 | parser_portforward = subparsers.add_parser("port-forward") |
| 91 | parser_portforward.add_argument("--namespace", default="materialize") |
no test coverage detected