Add the four Proxmox hypervisors to the inventory
pfi-pve (Anaheim), nh3-pve (NH), esh-pve + esh-pve-nas (ESH home lab) now have servers/<host>/ entries with ssh-target files, README stubs, and first snapshots. Register all four via add-host.sh + ssh-copy-id; SSH auth is root@<name> with key-based access. Fix a resolver bug in the three workspace scripts: previously, when a hostname resolved via /etc/hosts, resolve_target returned the bare name and ssh dropped the user prefix stored in ssh-target (connecting as the wrong user). Now ssh-target wins whenever it's present, since it can carry user@ or port info that /etc/hosts + ssh_config cannot. Falls back to the dir name only when no ssh-target file exists. CLAUDE.md and README.md split the fleet table into Docker hosts vs hypervisors with an explicit placement rule: don't deploy Docker stacks on PVE hosts; capture host-level detail with server_inspect.sh, use Proxmox-native tooling (qm list, pvesh, zpool) for VM/storage audits.
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# nh3-pve
|
||||
|
||||
Proxmox VE hypervisor for the NH3 site (`nh3-vmhost.phasefinal.com`).
|
||||
|
||||
## Network
|
||||
|
||||
- **LAN IP:** 10.100.250.60
|
||||
- **FQDN:** `nh3-vmhost.phasefinal.com`
|
||||
- **Web UI:** `https://10.100.250.60:8006`
|
||||
- **SSH:** `root@nh3-pve` (key auth)
|
||||
|
||||
## Hardware
|
||||
|
||||
- **CPU:** 13th Gen Intel Core i9-13900H
|
||||
- **RAM:** 62.5 GB
|
||||
- **Kernel:** `6.8.12-11-pve` (Proxmox 8.x)
|
||||
- **Storage:** mostly networked — `/mnt/pve/pfi-nh3-nas` (42 TB) mounted from the Synology at `10.100.50.50:/volume1/VMStorage`; ~27 TB used
|
||||
|
||||
## What it runs
|
||||
|
||||
`nh3-docker` (`10.100.50.40`) is a VM on this hypervisor. Other VMs (if any) aren't catalogued yet — run `qm list` on the host when you need the current inventory.
|
||||
|
||||
## Refresh state
|
||||
|
||||
```bash
|
||||
scripts/refresh-server-info.sh nh3-pve
|
||||
```
|
||||
|
||||
Same Proxmox-inspect caveat as `pfi-pve`: snapshots capture host-level detail only. VM/LXC/storage enumeration needs the Proxmox tooling manually.
|
||||
|
||||
## Placement rule
|
||||
|
||||
Hypervisor. New NH-site workloads land here as VMs.
|
||||
@@ -0,0 +1 @@
|
||||
root@nh3-pve
|
||||
@@ -0,0 +1,89 @@
|
||||
|
||||
===== HOST =====
|
||||
|
||||
Hostname: nh3-vmhost.phasefinal.com
|
||||
Date: 2026-04-20T14:50:55-07:00
|
||||
Uptime: up 5 weeks, 5 days, 7 hours, 39 minutes
|
||||
OS: Debian GNU/Linux 12 (bookworm)
|
||||
Kernel: 6.8.12-11-pve
|
||||
Arch: x86_64
|
||||
|
||||
===== HARDWARE =====
|
||||
|
||||
CPU cores: 20
|
||||
CPU model: 13th Gen Intel(R) Core(TM) i9-13900H
|
||||
MemTotal: 62.5 GB
|
||||
MemAvailable: 39.3 GB
|
||||
|
||||
===== GPUS =====
|
||||
|
||||
nvidia-smi not present (no NVIDIA GPUs or driver not installed)
|
||||
|
||||
===== FILESYSTEMS (df) =====
|
||||
|
||||
Filesystem Size Used Avail Use% Mounted on
|
||||
rpool/ROOT/pve-1 857G 6.2G 850G 1% /
|
||||
efivarfs 192K 127K 61K 68% /sys/firmware/efi/efivars
|
||||
rpool/var-lib-vz 851G 864M 850G 1% /var/lib/vz
|
||||
rpool 850G 128K 850G 1% /rpool
|
||||
rpool/ROOT 850G 128K 850G 1% /rpool/ROOT
|
||||
rpool/data 850G 128K 850G 1% /rpool/data
|
||||
rpool/data/subvol-103-disk-0 40G 831M 40G 3% /rpool/data/subvol-103-disk-0
|
||||
/dev/fuse 128M 20K 128M 1% /etc/pve
|
||||
10.100.50.50:/volume1/VMStorage 42T 27T 16T 64% /mnt/pve/pfi-nh3-nas
|
||||
|
||||
===== PERSISTENT MOUNTS (/etc/fstab, non-comment) =====
|
||||
|
||||
proc /proc proc defaults 0 0
|
||||
|
||||
===== TARGETED DATA PATHS =====
|
||||
|
||||
/opt (total: 512)
|
||||
total 9
|
||||
drwxr-xr-x 2 root root 2 2024-02-05 08:38 .
|
||||
drwxr-xr-x 18 root root 22 2024-04-23 07:00 ..
|
||||
|
||||
/srv (total: 512)
|
||||
total 9
|
||||
drwxr-xr-x 2 root root 2 2024-02-05 08:38 .
|
||||
drwxr-xr-x 18 root root 22 2024-04-23 07:00 ..
|
||||
|
||||
|
||||
===== DOCKER =====
|
||||
|
||||
docker not installed
|
||||
|
||||
===== COMPOSE FILES (/opt/docker/compose/) =====
|
||||
|
||||
/opt/docker/compose not present
|
||||
|
||||
===== CONFIG LAYOUT (/opt/docker/conf/ — top 200 entries) =====
|
||||
|
||||
/opt/docker/conf not present
|
||||
|
||||
===== LISTENING PORTS =====
|
||||
|
||||
0.0.0.0:111
|
||||
0.0.0.0:22
|
||||
0.0.0.0:37105
|
||||
0.0.0.0:59691
|
||||
[::]:111
|
||||
[::1]:25
|
||||
127.0.0.1:25
|
||||
127.0.0.1:85
|
||||
[::]:22
|
||||
*:3128
|
||||
[::]:43035
|
||||
[::]:45287
|
||||
*:8006
|
||||
|
||||
===== MODEL / HUGGINGFACE CACHES =====
|
||||
|
||||
|
||||
===== DOCKER-ADJACENT SYSTEMD SERVICES =====
|
||||
|
||||
pve-container@103.service running
|
||||
|
||||
===== DONE =====
|
||||
|
||||
Paste the above back into the chat, or pass a path as argv[1] to save.
|
||||
Reference in New Issue
Block a user