Qubasa
|
a4823c3ffa
|
clan-cli: Fixup clan install which depends on ssh_parseargs.
clan-cli: Remove --ssh-option for now, as it can't work in current state
clan-cli: Remove nix_config from test as its impure
|
2025-07-14 20:47:49 +07:00 |
|
Qubasa
|
7413d3620b
|
clan-cli: Make 'clan ssh' read out the targetHost to connect to
|
2025-07-14 19:35:48 +07:00 |
|
Johannes Kirschbauer
|
d462ae501e
|
docs/api: add docstrings to {check_machine_ssh_login}
|
2025-07-07 15:38:09 +02:00 |
|
Johannes Kirschbauer
|
b8ba8b79ca
|
api/check_machine_ssh_reachable: add function docs
|
2025-07-07 15:02:35 +02:00 |
|
Johannes Kirschbauer
|
40ea5bf591
|
api/machine checks: rename, add checkResult
|
2025-07-07 13:13:00 +02:00 |
|
lassulus
|
e72795904d
|
Revert "make host key check an enum instead of an literal type"
This reverts commit 543c518ed0.
|
2025-07-06 14:51:19 +02:00 |
|
Mic92
|
3f6e5968b5
|
Merge pull request 'Qubasa-hsjobeki/bump-nixpkgs' (#4205) from Qubasa-hsjobeki/bump-nixpkgs into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4205
|
2025-07-04 16:47:23 +00:00 |
|
Qubasa
|
3f1fdc0aae
|
treefmt/ruff: Set python lint version to 3.13. Fix all new lints coming up.
|
2025-07-04 17:11:31 +02:00 |
|
Jörg Thalheim
|
543c518ed0
|
make host key check an enum instead of an literal type
this is more typesafe at runtime.
|
2025-07-04 14:36:05 +02:00 |
|
Qubasa
|
046d13bd50
|
clan-lib: Rename parse_deployment_address to parse_ssh_uri
|
2025-06-23 15:32:35 +02:00 |
|
Qubasa
|
c3a631de7e
|
clan-lib: Remove override args from parse_deployment_address, instead use the Remote.override method where necessary
|
2025-06-23 15:28:22 +02:00 |
|
Qubasa
|
217f55adec
|
clan-cli: Simplify HostKeyCheck to a Literal instead of an Enum
|
2025-06-23 15:08:44 +02:00 |
|
Qubasa
|
c65bd82e98
|
clan-lib: Rename check_machine_online to can_ssh_login. Move to Remote object
|
2025-06-23 14:21:51 +02:00 |
|
Qubasa
|
fae4d39a10
|
clan-lib: machines.py: Remove host_key attribute
|
2025-06-19 17:55:56 +02:00 |
|
Qubasa
|
cce4d561e4
|
clan-lib: machines.py: Remove private_key attribute
|
2025-06-19 17:28:50 +02:00 |
|
Qubasa
|
3835624040
|
clan-lib: Set "root" as default user in Remote object
|
2025-06-18 12:49:43 +02:00 |
|
Qubasa
|
fa4160dda1
|
clan-lib: Make Remote overridable over function arguments
|
2025-06-17 13:53:43 +02:00 |
|
lassulus
|
be0a5202e7
|
Merge pull request 'bugfix for persistent loginctl sessions' (#3903) from pr-3886 into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3903
|
2025-06-11 13:15:04 +00:00 |
|
lassulus
|
35a7bbf5d8
|
clan-cli: reduce ssh controlmaster timeout to 1min
|
2025-06-11 14:39:50 +02:00 |
|
adeci
|
31f79abb53
|
bugfix for persistent loginctl sessions
|
2025-06-11 14:38:37 +02:00 |
|
Qubasa
|
65a0843de7
|
clan-cli: Use Remote class in DeployInfo, add tests for qrcode parser and json parser
|
2025-06-09 19:27:01 +02:00 |
|
lassulus
|
2460ac970f
|
Revert "clan-cli: Use Remote class in DeployInfo, add tests for qrcode parser and json parser"
This reverts commit 2ca3b5d698.
|
2025-06-09 11:28:15 +02:00 |
|
Qubasa
|
2ca3b5d698
|
clan-cli: Use Remote class in DeployInfo, add tests for qrcode parser and json parser
|
2025-06-07 00:51:24 +02:00 |
|
Jörg Thalheim
|
89b436b8a1
|
fix buildhost re-using control socket for updates
this is actually a serious issue because it also would result doing ssh
to the wrong host: https://git.clan.lol/clan/clan-core/issues/3822
|
2025-06-03 14:01:49 +02:00 |
|
Jörg Thalheim
|
75dd389c2c
|
no longer require controlmaster for interactive ssh
we only run one ssh command, so control master is not needed
|
2025-05-28 16:21:30 +02:00 |
|
Jörg Thalheim
|
31274212a8
|
ssh/remote: Improve error message if _control_path_dir is not set
|
2025-05-28 16:21:30 +02:00 |
|
Jörg Thalheim
|
f06313d5b2
|
add sudo_askpass_proxy
|
2025-05-28 16:21:30 +02:00 |
|
Jörg Thalheim
|
5a560ff219
|
ssh/remote: make sure we also cleanup clan-ssh in the error case
|
2025-05-28 16:21:30 +02:00 |
|
Jörg Thalheim
|
91406b2016
|
remove unused method
|
2025-05-28 16:21:30 +02:00 |
|
Qubasa
|
8a40d46e96
|
clan-cli: Fix too long path for socket issue #3756
|
2025-05-25 22:16:51 +02:00 |
|
Qubasa
|
cff5d61f26
|
clan-cli: Rename Host -> Remote move to clan_lib and mark as frozen
|
2025-05-22 14:08:27 +02:00 |
|