only override identify/host_key_check in a single place

This commit is contained in:
Jörg Thalheim
2025-07-02 17:43:04 +02:00
parent 3d83017acd
commit f24e1beb98

View File

@@ -21,7 +21,6 @@ log = logging.getLogger(__name__)
def update_hardware_config_command(args: argparse.Namespace) -> None: def update_hardware_config_command(args: argparse.Namespace) -> None:
validate_machine_names([args.machine], args.flake) validate_machine_names([args.machine], args.flake)
host_key_check = args.host_key_check
machine = Machine(flake=args.flake, name=args.machine) machine = Machine(flake=args.flake, name=args.machine)
opts = HardwareGenerateOptions( opts = HardwareGenerateOptions(
machine=machine, machine=machine,
@@ -32,10 +31,12 @@ def update_hardware_config_command(args: argparse.Namespace) -> None:
if args.target_host: if args.target_host:
target_host = Remote.from_ssh_uri( target_host = Remote.from_ssh_uri(
machine_name=machine.name, address=args.target_host machine_name=machine.name, address=args.target_host
).override(host_key_check=host_key_check, private_key=args.identity_file) )
else: else:
target_host = machine.target_host().override( target_host = machine.target_host()
host_key_check=host_key_check, private_key=args.identity_file
target_host = target_host.override(
host_key_check=args.host_key_check, private_key=args.identity_file
) )
generate_machine_hardware_info(opts, target_host) generate_machine_hardware_info(opts, target_host)