refactor: unify SSH machines as services

This commit is contained in:
Developer
2026-07-14 20:58:46 +00:00
parent fe90feb1b7
commit 37533dd219
42 changed files with 3103 additions and 4960 deletions
+4 -4
View File
@@ -63,7 +63,7 @@ def test_registry_contains_eight_service_types():
"alertmanager",
"jellyfin",
"nextcloud",
"ssh_tasks",
"remote_machine",
"backups",
"authentik",
"qbittorrent",
@@ -113,7 +113,7 @@ def test_definitions_declare_widget_kinds():
assert get_service_definition("nextcloud").widget_kinds == []
assert get_service_definition("authentik").widget_kinds == []
assert {wk.kind for wk in get_service_definition("backups").widget_kinds} == {"summary"}
assert {wk.kind for wk in get_service_definition("ssh_tasks").widget_kinds} == {"task_output"}
assert {wk.kind for wk in get_service_definition("remote_machine").widget_kinds} == {"task_output"}
def test_widget_kind_lookup():
@@ -206,7 +206,7 @@ def test_list_service_types(client):
"nextcloud",
"prometheus",
"qbittorrent",
"ssh_tasks",
"remote_machine",
}
@@ -539,7 +539,7 @@ def test_cascade_delete_removes_harness_data_across_concerns(tmp_path, monkeypat
def test_record_and_list_service_task_runs(client):
store = app.dependency_overrides[get_settings_store]()
service = store.upsert_service(
{"service_type": "ssh_tasks", "name": "box", "config": {"host": "h"}, "enabled": True}
{"service_type": "remote_machine", "name": "box", "config": {"host": "h"}, "enabled": True}
)
store.record_service_task_run(
{