Mic92
a8ed1c30e4
Merge pull request 'make treefmt work with git-worktrees' ( #4246 ) from pytest into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4246
2025-07-07 15:07:53 +00:00
Jörg Thalheim
c0c41d52bd
make treefmt work with git-worktrees
2025-07-07 16:55:36 +02:00
hsjobeki
bb236bb543
Merge pull request 'Docs: add missing documentation to api functions' ( #4243 ) from api-cleanup into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4243
2025-07-07 14:02:08 +00:00
Johannes Kirschbauer
d7cf79faa7
openapi: error on missing api function docstring
2025-07-07 15:48:36 +02:00
Johannes Kirschbauer
dab11cb020
docs/api: add docstrings to {list_mdns_services, set_clan_details}
2025-07-07 15:47:14 +02:00
Johannes Kirschbauer
f2cb6fef41
api: remove unused get_directory
2025-07-07 15:45:51 +02:00
Johannes Kirschbauer
655b87ad04
docs/api: add docstrings to {run_machine_install,run_machine_deploy}
2025-07-07 15:41:02 +02:00
Johannes Kirschbauer
d462ae501e
docs/api: add docstrings to {check_machine_ssh_login}
2025-07-07 15:38:09 +02:00
Johannes Kirschbauer
59a8c402ba
docs/api: add docstrings to {delete_machine}
2025-07-07 15:36:16 +02:00
Johannes Kirschbauer
3b309ea74b
docs/api: add docstrings to {get_flash_options, run_machine_flash}
2025-07-07 15:34:49 +02:00
Johannes Kirschbauer
508cd3c784
docs/api: add docstrings to {get_clan_details}
2025-07-07 15:31:06 +02:00
Johannes Kirschbauer
2bff7403df
docs/api: add docstrings to {create_clan}
2025-07-07 15:29:19 +02:00
Johannes Kirschbauer
b5a6e809d0
docs/api: add docstrings to {get_generators, run_generators}
2025-07-07 15:22:44 +02:00
Johannes Kirschbauer
ec28c5c307
api/machines: document {get_machine,get_machine_details}
2025-07-07 15:13:23 +02:00
hsjobeki
10f9e5d11b
Merge pull request 'api/generators: remove term 'vars' interact purely with 'generators'' ( #4242 ) from api-cleanup into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4242
2025-07-07 13:04:00 +00:00
Johannes Kirschbauer
b8ba8b79ca
api/check_machine_ssh_reachable: add function docs
2025-07-07 15:02:35 +02:00
Johannes Kirschbauer
fd07d02d2d
openapi: warn on missing description
2025-07-07 14:52:49 +02:00
Johannes Kirschbauer
2a3d1efc6f
api: expose docstring as function description
2025-07-07 14:51:15 +02:00
Johannes Kirschbauer
947e0a5488
openapi: add strict verb checking
2025-07-07 14:35:56 +02:00
Mic92
57b5520143
Merge pull request 'Add missing f to f-string' ( #4234 ) from jfly/clan-core:oops-f-string into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4234
2025-07-07 12:30:20 +00:00
Mic92
9fd1031f4d
Merge pull request 'Fix bug? member_id -> member_ip' ( #4235 ) from jfly/clan-core:possible-fix into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4235
2025-07-07 12:30:08 +00:00
Johannes Kirschbauer
c382e8f1f3
api/tasks: rename 'cancel_task' into 'delete_task'
2025-07-07 14:07:53 +02:00
Johannes Kirschbauer
cf92303f31
api/hw: rename 'describe_machine_hardware' into 'get_machine_hardware_summary'
2025-07-07 14:05:57 +02:00
Johannes Kirschbauer
80d0dc9805
api/hw: rename generate_machine_hardware_info into 'run'
2025-07-07 14:04:39 +02:00
Johannes Kirschbauer
4e2cbb188c
api/generators: remove term 'vars' interact purely with 'generators'
2025-07-07 13:59:12 +02:00
hsjobeki
155bd36d2b
Merge pull request 'api/tasks: prefix impure actions with run' ( #4239 ) from api-cleanup into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4239
2025-07-07 11:28:07 +00:00
Johannes Kirschbauer
40ea5bf591
api/machine checks: rename, add checkResult
2025-07-07 13:13:00 +02:00
hsjobeki
0cd9c84de0
Merge pull request 'machine/host: degrade into info and add docs' ( #4238 ) from host-info into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4238
Reviewed-by: Luis Hebendanz <consulting@qube.email >
2025-07-07 11:10:05 +00:00
Johannes Kirschbauer
e1ea44a2cc
api/clan: rename 'update_clan_meta' -> 'set_clan_details'
2025-07-07 12:51:32 +02:00
Johannes Kirschbauer
7c4865e8b0
api/keygen: add todo comment
2025-07-07 12:49:37 +02:00
Johannes Kirschbauer
b032cd4a29
api/admin: remove maybe_get_admin_public_keys
2025-07-07 12:43:11 +02:00
DavHau
61edc1e06f
Refactor StoreBase to take machine name string instead of Machine object
...
- Updated StoreBase.__init__ to accept machine: str and flake: Flake
- Modified all StoreBase subclasses (in_repo, vm, fs, sops, password_store) to match new signature
- Added select_machine method to Flake class for machine-specific attribute selection
- Updated Machine.select to use the new Flake.select_machine method
- Fixed all test cases to pass machine name and flake to store constructors
- Maintained backward compatibility by keeping the same external API
This reduces coupling between the store system and the Machine class,
making the architecture more modular and flexible.
2025-07-07 10:24:11 +00:00
Johannes Kirschbauer
c369f3b5d1
api/tasks: prefix impure actions with run
2025-07-07 12:09:43 +02:00
hsjobeki
0cc1f072f7
Merge pull request 'api/clan: rename 'show_clan_meta' -> 'get_clan_details'' ( #4236 ) from api-cleanup into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4236
2025-07-07 10:00:10 +00:00
Johannes Kirschbauer
a2a011a47f
machine/host: degrade into info and add docs
2025-07-07 11:52:46 +02:00
Johannes Kirschbauer
972adc7a7c
api: chore rename outdated reference
2025-07-07 10:53:32 +02:00
Johannes Kirschbauer
e1b4f296e3
api: rename 'show_mdns' -> 'list_mdns_services'
2025-07-07 10:49:46 +02:00
Johannes Kirschbauer
1cb2156d87
api: rename to get_flash_options
2025-07-07 10:48:14 +02:00
Johannes Kirschbauer
84703fa293
docs: improve docstring for 'list_block_devices'
2025-07-07 10:46:26 +02:00
Johannes Kirschbauer
0e10122d54
api/clan: rename 'show_clan_meta' -> 'get_clan_details'
2025-07-07 10:41:00 +02:00
brianmcgee
ecd731024c
Merge pull request 'feat(ui): alert component' ( #4199 ) from ui/alerts into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4199
2025-07-07 08:11:13 +00:00
Jeremy Fleischman
e0da575201
Fix bug? member_id -> member_ip
...
(I stumbled across this while reading code, I haven't tested this at
all.)
2025-07-07 00:49:45 -07:00
Jeremy Fleischman
3577c689bd
Add missing f to f-string
2025-07-07 00:48:32 -07:00
renovate[bot]
885103bfa4
chore(deps): lock file maintenance
2025-07-07 05:40:16 +00:00
Michael Hoang
afc1ca37bd
Merge pull request 'cli: don't log every public key we find' ( #4233 ) from push-lynrrnswopmw into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4233
2025-07-07 05:38:03 +00:00
Michael Hoang
4aa536a1bf
cli: don't log every public key we find
2025-07-07 15:23:46 +10:00
Michael Hoang
c61dfbf8dd
Merge pull request 'treewide: don't generate SSH keys with builder hostname' ( #4232 ) from push-suwrloyoqvlq into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4232
2025-07-07 04:51:21 +00:00
Michael Hoang
e6785fa1d0
treewide: don't generate SSH keys with builder hostname
2025-07-07 14:39:57 +10:00
Michael Hoang
89ea01fd04
Merge pull request 'docs: misc improvements' ( #4231 ) from push-xlwnnlrownnv into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4231
2025-07-07 04:03:33 +00:00
Michael Hoang
a8a08e21e4
clanServices/sshd: add README
2025-07-07 13:54:26 +10:00