hub v0.7.2: ingest agent storage_targets (slice 5 Phase A)
Accept + persist the now-populated host-report storage_targets. Minimal — the authoritative storage manifest is hub-owned (slice 10); this mirrors what the agent observes. - hostReportPayload.StorageTargets: full mirror of the agent's hub.StorageTarget wire contract; persisted verbatim in report_json (no schema change); count + WARN on disconnected targets. - shared host-report golden updated with two populated targets; byte-identical with felhom-agent's copy. - TestHostStorageTarget_GoldenContract: hub half of the bidirectional key-set test. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
+57
-1
@@ -29,7 +29,63 @@
|
||||
"controller_version": ""
|
||||
}
|
||||
],
|
||||
"storage_targets": [],
|
||||
"storage_targets": [
|
||||
{
|
||||
"name": "local-lvm",
|
||||
"type": "lvmthin",
|
||||
"durable_id": "pve/data",
|
||||
"state": "attached",
|
||||
"reachable": true,
|
||||
"total_bytes": 100000000000,
|
||||
"used_bytes": 42000000000,
|
||||
"avail_bytes": 58000000000,
|
||||
"used_fraction": 0.42,
|
||||
"content": "rootdir,images",
|
||||
"mount_path": "",
|
||||
"backing_device": "",
|
||||
"class_hint": "fast",
|
||||
"role": "",
|
||||
"thin_pool": { "data_used_fraction": 0.42, "metadata_used_fraction": null },
|
||||
"smart": {
|
||||
"health": "UNKNOWN",
|
||||
"temperature_c": null,
|
||||
"power_on_hours": null,
|
||||
"reallocated_sectors": null,
|
||||
"pending_sectors": null,
|
||||
"offline_uncorrectable": null,
|
||||
"critical_warning": null,
|
||||
"media_errors": null,
|
||||
"percentage_used": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "usb-backup",
|
||||
"type": "usb",
|
||||
"durable_id": "uuid:0fc63daf-8483-4772-8e79-3d69d8477de4",
|
||||
"state": "attached",
|
||||
"reachable": true,
|
||||
"total_bytes": 2000000000000,
|
||||
"used_bytes": 500000000000,
|
||||
"avail_bytes": 1500000000000,
|
||||
"used_fraction": 0.25,
|
||||
"content": "backup",
|
||||
"mount_path": "/mnt/usb-backup",
|
||||
"backing_device": "/dev/sdb1",
|
||||
"class_hint": "slow",
|
||||
"role": "",
|
||||
"smart": {
|
||||
"health": "UNKNOWN",
|
||||
"temperature_c": null,
|
||||
"power_on_hours": null,
|
||||
"reallocated_sectors": null,
|
||||
"pending_sectors": null,
|
||||
"offline_uncorrectable": null,
|
||||
"critical_warning": null,
|
||||
"media_errors": null,
|
||||
"percentage_used": null
|
||||
}
|
||||
}
|
||||
],
|
||||
"backups": [],
|
||||
"restore_tests": [],
|
||||
"pbs_snapshots": [],
|
||||
|
||||
Reference in New Issue
Block a user