MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / main

Function main

misc/python/materialize/cli/orchestratord.py:34–99  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

32
33
34def 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="""
41For 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")

Callers 1

orchestratord.pyFile · 0.70

Calls 2

getMethod · 0.45
funcMethod · 0.45

Tested by

no test coverage detected