fix provision over dns

This commit is contained in:
Michael Jerger 2024-08-26 18:59:11 +02:00
parent dfb46d76a5
commit 7fa2a8056d
3 changed files with 8 additions and 2 deletions

View file

@ -78,6 +78,12 @@ class DnsRecord(Validateable):
result.append("ipv4 & ipv6 may not both be empty.")
return result
def ip(self) -> str:
if (self.ipv4):
return self.ipv4
else:
return self.ipv6
class Devops(Validateable):
def __init__(

View file

@ -86,7 +86,7 @@ class K3s(Validateable):
cmd = [
"provs-server.jar",
"k3s",
f"{self.k3s_provision_user}@{self.provision_dns.fqdn}",
f"{self.k3s_provision_user}@{self.provision_dns.ip()}",
"-c",
f"{devops.build_path()}/out_k3sServerConfig.yaml",
"-a",

View file

@ -24,7 +24,7 @@ def test_should_calculate_command():
assert (
"provs-server.jar "
+ "k3s "
+ "k3s_provision_user@example.org "
+ "k3s_provision_user@::1 "
+ "-c "
+ "root_path/target/name/module/out_k3sServerConfig.yaml "
+ "-a "