From ac2fbfdef2fa394bf8ba989e94c1bee7460bdd9a Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Mon, 27 Oct 2025 14:13:36 +0100 Subject: [PATCH] fix: add error for invalid port config --- vm.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vm.py b/vm.py index a5a7f68..c86dec1 100644 --- a/vm.py +++ b/vm.py @@ -1,4 +1,5 @@ import libvirt +import json import jinja2 class VM: @@ -158,6 +159,10 @@ class VM: if subdomain.get("include-subdomains") and not subdomain.get("no-terminate-ssl"): raise ValueError("Wildcard Subdomain not supported with SSL Termination") + if "port" in subdomain and "no-terminate-ssl" in subdomain: + print(json.dumps(subdomain, indent=2)) + raise ValueError("'port' is not allowed with no-terminate-ssl subdomain, use http_target_port and ssl_target_port") + component = template.render(targetip=self.ip, targetport=targetport, servernames=[subdomain["name"]], comment=compositeName, proxy_pass_blob=self.proxy_pass_blob,