move checks if targetHost/buildHost is set to cli

This commit is contained in:
Jörg Thalheim
2024-02-06 14:45:21 +01:00
parent 35bb076729
commit ad1a87fc14
4 changed files with 13 additions and 10 deletions

View File

@@ -3,6 +3,7 @@ import logging
from pathlib import Path
from ..cmd import run
from ..errors import ClanError
from ..nix import nix_build, nix_config, nix_eval, nix_metadata
from ..ssh import Host, parse_deployment_address
@@ -48,10 +49,14 @@ class Machine:
@property
def target_host(self) -> str:
# deploymentAddress is deprecated.
return (
val = (
self.deployment_info.get("targetHost")
or self.deployment_info["deploymentAddress"]
)
if val is None:
msg = f"the 'clan.networking.targetHost' nixos option is not set for machine '{self.name}'"
raise ClanError(msg)
return val
@target_host.setter
def target_host(self, value: str) -> None: