seeds: resolve inventory thin spots against production

- lxc:rclone verified live as LXC 132 on hubris (pct list via MCP);
  hosts edge added
- /mnt/library backing storage identified from hosts/hubris.md: 'library'
  lvmthin pool, 3.7T, 2nd NVMe — added pool:library-hubris + contains edge
- all 8 derived services (books/seanime/roms/house/jellyseerr/qbit/sab/
  teddy) confirmed responding over their ingress URLs

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-07 00:26:18 +02:00
parent 18cb79caf9
commit 55710bd254

View File

@@ -167,7 +167,7 @@ entities:
attributes: {pve_id: 132, role: backup,
mesh: {netbird: {fqdn: rclone.netbird.selfhosted}},
age_pubkey: age1pwtdws2thdh7vzp2dzttl3zxgcs2tgpcsjsqgw3q04nyml4kvuqq467u4x}}
# THIN: hosting machine not recorded in legacy inventory — backfill hosts edge
# verified live on hubris 2026-07-07 (pct list via MCP)
- {slug: "lxc:seanime", type: lxc, name: seanime,
attributes: {pve_id: 133, role: anime-media-server, lan_ip: 192.168.8.248,
public_host: seanime.hubris.network,
@@ -187,10 +187,14 @@ entities:
# ─── Storage ───────────────────────────────────────────────────────
- {slug: "pool:local-lvm-hubris", type: storage-pool, name: local-lvm (hubris),
attributes: {type: lvm}}
- {slug: "pool:library-hubris", type: storage-pool, name: library (hubris),
attributes: {type: lvmthin, capacity_gb: 3700}}
# 2nd Samsung 990 EVO Plus NVMe; backs /mnt/library ext4 via
# /dev/mapper/library-library (knowledge/wiki/hosts/hubris.md)
- {slug: "pool:ludo-lvm", type: storage-pool, name: ludo-lvm (strong),
attributes: {type: lvm}}
- {slug: "volume:library", type: volume, name: library,
attributes: {path: /mnt/library}} # THIN: owning pool unrecorded
attributes: {path: /mnt/library, size_gb: 3700}}
- {slug: "volume:media-local", type: volume, name: media-local,
attributes: {path: /mnt/media_local}}
- {slug: "backup:proton-drive", type: backup-target, name: proton-drive,
@@ -387,7 +391,7 @@ relationships:
- {source: "host:strong", target: "lxc:grimmory", type: hosts}
- {source: "host:strong", target: "lxc:seanime", type: hosts}
- {source: "host:strong", target: "lxc:romm", type: hosts}
# THIN: lxc:rclone hosting machine unknown — backfill
- {source: "host:hubris", target: "lxc:rclone", type: hosts}
# ─── Service provision (compute → service) ─────────────────────────
- {source: "host:hubris", target: "service:proxmox-ui", type: provides}
@@ -496,6 +500,7 @@ relationships:
# ─── Storage ───────────────────────────────────────────────────────
- {source: "pool:ludo-lvm", target: "volume:media-local", type: contains}
- {source: "pool:library-hubris", target: "volume:library", type: contains}
- {source: "host:hubris", target: "volume:library", type: mounts,
attributes: {mount_point: /mnt/library}}
- {source: "lxc:jellyfin", target: "volume:media-local", type: mounts,