Skip to content

Commit 31c08e1

Browse files
committed
deploy caddy if either fork-observer or logging enabled
1 parent 5df196d commit 31c08e1

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/warnet/deploy.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,11 @@ def deploy(directory, debug):
4747
directory = Path(directory)
4848

4949
if (directory / NETWORK_FILE).exists():
50-
deploy_logging_stack(directory, debug)
50+
dl = deploy_logging_stack(directory, debug)
5151
deploy_network(directory, debug)
52-
deploy_fork_observer(directory, debug)
53-
deploy_caddy(directory, debug)
52+
df = deploy_fork_observer(directory, debug)
53+
if dl | df:
54+
deploy_caddy(directory, debug)
5455
elif (directory / NAMESPACES_FILE).exists():
5556
deploy_namespaces(directory)
5657
else:
@@ -83,9 +84,9 @@ def check_logging_required(directory: Path):
8384
return False
8485

8586

86-
def deploy_logging_stack(directory: Path, debug: bool):
87+
def deploy_logging_stack(directory: Path, debug: bool) -> bool:
8788
if not check_logging_required(directory):
88-
return
89+
return False
8990

9091
click.echo("Found collectLogs or metricsExport in network definition, Deploying logging stack")
9192

@@ -121,14 +122,14 @@ def deploy_caddy(directory: Path, debug: bool):
121122
_port_start_internal(name, namespace)
122123

123124

124-
def deploy_fork_observer(directory: Path, debug: bool):
125+
def deploy_fork_observer(directory: Path, debug: bool) -> bool:
125126
network_file_path = directory / NETWORK_FILE
126127
with network_file_path.open() as f:
127128
network_file = yaml.safe_load(f)
128129

129130
# Only start if configured in the network file
130131
if not network_file.get("fork_observer", {}).get("enabled", False):
131-
return
132+
return False
132133

133134
default_namespace = get_default_namespace()
134135
namespace = LOGGING_NAMESPACE
@@ -170,7 +171,8 @@ def deploy_fork_observer(directory: Path, debug: bool):
170171

171172
if not stream_command(cmd):
172173
click.echo(f"Failed to run Helm command: {cmd}")
173-
return
174+
return False
175+
return True
174176

175177

176178
def deploy_network(directory: Path, debug: bool = False):

0 commit comments

Comments
 (0)