@@ -47,10 +47,11 @@ def deploy(directory, debug):
47
47
directory = Path (directory )
48
48
49
49
if (directory / NETWORK_FILE ).exists ():
50
- deploy_logging_stack (directory , debug )
50
+ dl = deploy_logging_stack (directory , debug )
51
51
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 )
54
55
elif (directory / NAMESPACES_FILE ).exists ():
55
56
deploy_namespaces (directory )
56
57
else :
@@ -83,9 +84,9 @@ def check_logging_required(directory: Path):
83
84
return False
84
85
85
86
86
- def deploy_logging_stack (directory : Path , debug : bool ):
87
+ def deploy_logging_stack (directory : Path , debug : bool ) -> bool :
87
88
if not check_logging_required (directory ):
88
- return
89
+ return False
89
90
90
91
click .echo ("Found collectLogs or metricsExport in network definition, Deploying logging stack" )
91
92
@@ -121,14 +122,14 @@ def deploy_caddy(directory: Path, debug: bool):
121
122
_port_start_internal (name , namespace )
122
123
123
124
124
- def deploy_fork_observer (directory : Path , debug : bool ):
125
+ def deploy_fork_observer (directory : Path , debug : bool ) -> bool :
125
126
network_file_path = directory / NETWORK_FILE
126
127
with network_file_path .open () as f :
127
128
network_file = yaml .safe_load (f )
128
129
129
130
# Only start if configured in the network file
130
131
if not network_file .get ("fork_observer" , {}).get ("enabled" , False ):
131
- return
132
+ return False
132
133
133
134
default_namespace = get_default_namespace ()
134
135
namespace = LOGGING_NAMESPACE
@@ -170,7 +171,8 @@ def deploy_fork_observer(directory: Path, debug: bool):
170
171
171
172
if not stream_command (cmd ):
172
173
click .echo (f"Failed to run Helm command: { cmd } " )
173
- return
174
+ return False
175
+ return True
174
176
175
177
176
178
def deploy_network (directory : Path , debug : bool = False ):
0 commit comments