[taskboard] add dedicated truenas admin agent
This commit is contained in:
@@ -80,10 +80,10 @@
|
||||
],
|
||||
"configuredAgents": [
|
||||
"pve-direct",
|
||||
"truenas-direct",
|
||||
"truenas-admin",
|
||||
"panda-direct"
|
||||
],
|
||||
"diagram": "taskboard direct SSH\n -> pve : built-in Proxmox overview\n -> truenas : built-in storage overview\n -> panda : built-in SSH add-on overview\n\nEach direct task\n -> ssh safe built-in command\n -> capture stdout/stderr\n -> task callback -> completed result\n",
|
||||
"diagram": "taskboard direct SSH\n -> pve : built-in Proxmox overview\n -> truenas : dedicated truenas-admin audit actions\n -> panda : built-in SSH add-on overview\n\nEach direct task\n -> ssh safe built-in command or host-specific builtin audit\n -> capture stdout/stderr plus repo dependency correlation\n -> task callback -> completed/review result\n",
|
||||
"notes": [
|
||||
"Direct targets are for safe built-in actions, not arbitrary remote shell execution from the UI.",
|
||||
"Completion state is written through the same callback pipeline used by remote agent runtimes."
|
||||
@@ -188,37 +188,45 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"slug": "truenas-direct",
|
||||
"assignmentKey": "truenas-direct",
|
||||
"aliases": ["truenas-direct", "TrueNAS Direct", "truenas"],
|
||||
"name": "TrueNAS Direct",
|
||||
"slug": "truenas-admin",
|
||||
"assignmentKey": "truenas-admin",
|
||||
"aliases": ["truenas-admin", "truenas-direct", "TrueNAS Admin", "TrueNAS Direct", "truenas"],
|
||||
"name": "TrueNAS Admin",
|
||||
"host": "truenas",
|
||||
"role": "Direct storage checks over SSH",
|
||||
"role": "Dedicated storage and dataset audit agent for the TrueNAS host",
|
||||
"runtimePath": "ssh://christopher@192.168.50.12:22",
|
||||
"configPath": null,
|
||||
"emoji": "T",
|
||||
"channels": [
|
||||
{ "label": "SSH", "value": "christopher@192.168.50.12:22" },
|
||||
{ "label": "Actions", "value": "storage-overview" }
|
||||
{ "label": "Actions", "value": "dataset-audit, storage-overview" }
|
||||
],
|
||||
"tools": ["ssh", "zfs", "systemctl", "midclt"],
|
||||
"capabilities": [
|
||||
"Build dataset dependency matrices from live storage plus repo configuration",
|
||||
"Verify storage datasets",
|
||||
"Check docker service state",
|
||||
"Report host identity and storage status"
|
||||
],
|
||||
"files": [],
|
||||
"notes": [
|
||||
"Runs safe read-only storage checks.",
|
||||
"Does not modify datasets or apps."
|
||||
"Runs safe read-only storage and dependency audit checks.",
|
||||
"Does not delete datasets directly; cleanup stays review-gated."
|
||||
],
|
||||
"dispatch": {
|
||||
"method": "direct-ssh",
|
||||
"hostname": "192.168.50.12",
|
||||
"user": "christopher",
|
||||
"port": 22,
|
||||
"defaultAction": "storage-overview",
|
||||
"defaultAction": "dataset-audit",
|
||||
"actions": [
|
||||
{
|
||||
"key": "dataset-audit",
|
||||
"title": "Dataset dependency audit",
|
||||
"description": "Correlate live ZFS datasets with active homelab dependency signals and produce cleanup review candidates.",
|
||||
"command": "builtin:truenas-dataset-audit",
|
||||
"successSummary": "TrueNAS dataset dependency audit completed"
|
||||
},
|
||||
{
|
||||
"key": "storage-overview",
|
||||
"title": "Storage overview",
|
||||
|
||||
Reference in New Issue
Block a user