Skip to content

Commit 1b3aafb

Browse files
committed
deploy: add debug flag
1 parent 0af78d9 commit 1b3aafb

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/warnet/deploy.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)