@@ -48,13 +48,14 @@ def validate_directory(ctx, param, value):
4848 type = click .Path (exists = True , file_okay = False , dir_okay = True ),
4949 callback = validate_directory ,
5050)
51- def deploy (directory ):
51+ @click .option ("--debug" , is_flag = True )
52+ def deploy (directory , debug ):
5253 """Deploy a warnet with topology loaded from <directory>"""
5354 directory = Path (directory )
5455
5556 if (directory / NETWORK_FILE ).exists ():
56- deploy_network (directory )
57- deploy_fork_observer (directory )
57+ deploy_network (directory , debug )
58+ deploy_fork_observer (directory , debug )
5859 elif (directory / NAMESPACES_FILE ).exists ():
5960 deploy_namespaces (directory )
6061 else :
@@ -63,7 +64,7 @@ def deploy(directory):
6364 )
6465
6566
66- def deploy_fork_observer (directory : Path ):
67+ def deploy_fork_observer (directory : Path , debug : bool ):
6768 network_file_path = directory / NETWORK_FILE
6869 with network_file_path .open () as f :
6970 network_file = yaml .safe_load (f )
@@ -74,6 +75,8 @@ def deploy_fork_observer(directory: Path):
7475
7576 namespace = get_default_namespace ()
7677 cmd = f"{ HELM_COMMAND } 'fork-observer' { FORK_OBSERVER_CHART } --namespace { namespace } "
78+ if debug :
79+ cmd += " --debug"
7780
7881 temp_override_file_path = ""
7982 override_string = ""
@@ -114,7 +117,7 @@ def deploy_fork_observer(directory: Path):
114117 return
115118
116119
117- def deploy_network (directory : Path ):
120+ def deploy_network (directory : Path , debug : bool = False ):
118121 network_file_path = directory / NETWORK_FILE
119122 defaults_file_path = directory / NETWORK_DEFAULTS_FILE
120123
@@ -131,6 +134,8 @@ def deploy_network(directory: Path):
131134 node_config_override = {k : v for k , v in node .items () if k != "name" }
132135
133136 cmd = f"{ HELM_COMMAND } { node_name } { NETWORK_CHART_LOCATION } --namespace { namespace } -f { defaults_file_path } "
137+ if debug :
138+ cmd += " --debug"
134139
135140 if node_config_override :
136141 with tempfile .NamedTemporaryFile (
0 commit comments