From 301a6b6a23e51299a46c87d7e67b6c718064cecb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Tue, 6 Feb 2024 15:44:07 +0100 Subject: [PATCH] machines/update: get flake_attr from machine class --- pkgs/clan-cli/clan_cli/machines/install.py | 4 +--- pkgs/clan-cli/clan_cli/machines/update.py | 8 ++++---- pkgs/clan-cli/clan_cli/ssh/__init__.py | 1 - 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/pkgs/clan-cli/clan_cli/machines/install.py b/pkgs/clan-cli/clan_cli/machines/install.py index 2d00a1d4..7968dbed 100644 --- a/pkgs/clan-cli/clan_cli/machines/install.py +++ b/pkgs/clan-cli/clan_cli/machines/install.py @@ -23,8 +23,6 @@ def install_nixos(machine: Machine, kexec: str | None = None) -> None: target_host = f"{h.user or 'root'}@{h.host}" log.info(f"target host: {target_host}") - flake_attr = h.meta.get("flake_attr", "") - generate_secrets(machine) with TemporaryDirectory() as tmpdir_: @@ -40,7 +38,7 @@ def install_nixos(machine: Machine, kexec: str | None = None) -> None: cmd = [ "nixos-anywhere", "-f", - f"{machine.flake}#{flake_attr}", + f"{machine.flake}#{machine.name}", "-t", "--no-reboot", "--extra-files", diff --git a/pkgs/clan-cli/clan_cli/machines/update.py b/pkgs/clan-cli/clan_cli/machines/update.py index 13fc925e..5db27efa 100644 --- a/pkgs/clan-cli/clan_cli/machines/update.py +++ b/pkgs/clan-cli/clan_cli/machines/update.py @@ -105,10 +105,10 @@ def deploy_nixos(hosts: HostGroup) -> None: ssh_arg += " -i " + h.key if h.key else "" - flake_attr = h.meta.get("flake_attr", "") + machine: Machine = h.meta["machine"] - generate_secrets(h.meta["machine"]) - upload_secrets(h.meta["machine"]) + generate_secrets(machine) + upload_secrets(machine) target_host = h.meta.get("target_host") if target_host: @@ -130,7 +130,7 @@ def deploy_nixos(hosts: HostGroup) -> None: "--build-host", "", "--flake", - f"{path}#{flake_attr}", + f"{path}#{machine.name}", ] if target_host: cmd.extend(["--target-host", target_host]) diff --git a/pkgs/clan-cli/clan_cli/ssh/__init__.py b/pkgs/clan-cli/clan_cli/ssh/__init__.py index 920c85a0..0755e661 100644 --- a/pkgs/clan-cli/clan_cli/ssh/__init__.py +++ b/pkgs/clan-cli/clan_cli/ssh/__init__.py @@ -775,7 +775,6 @@ def parse_deployment_address( hostname = result.hostname port = result.port meta = meta.copy() - meta["flake_attr"] = machine_name return Host( hostname, user=user,