Skip to content

Commit a51814d

Browse files
committed
fix ingress deployment
1 parent 594bd22 commit a51814d

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/warnet/deploy.py

+10-2
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def _deploy(directory, debug, namespace, to_all_users):
9494
network_process = Process(target=deploy_network, args=(directory, debug, namespace))
9595
network_process.start()
9696

97-
ingress_process = Process(target=deploy_ingress, args=(debug,))
97+
ingress_process = Process(target=deploy_ingress, args=(directory, debug))
9898
ingress_process.start()
9999
processes.append(ingress_process)
100100

@@ -184,7 +184,15 @@ def deploy_caddy(directory: Path, debug: bool):
184184
click.echo("\nTo access the warnet dashboard run:\n warnet dashboard")
185185

186186

187-
def deploy_ingress(debug: bool):
187+
def deploy_ingress(directory: Path, debug: bool):
188+
# Deploy ingress if either logging or fork observer is enabled
189+
network_file_path = directory / NETWORK_FILE
190+
with network_file_path.open() as f:
191+
network_file = yaml.safe_load(f)
192+
fo_enabled = network_file.get("fork_observer", {}).get("enabled", False)
193+
logging_enabled = check_logging_required(directory)
194+
if not (fo_enabled or logging_enabled):
195+
return
188196
click.echo("Deploying ingress controller")
189197

190198
for command in INGRESS_HELM_COMMANDS:

0 commit comments

Comments
 (0)