nathan e16f98a183 feat(bootstrap)!: introduce unified bootstrap system with modular libraries
BREAKING CHANGE: day0bootstrap.sh deprecated in favor of bootstrap.sh

- Add scripts/bootstrap.sh (488 lines): Unified entrypoint supporting multiple hardware types (Proxmox/Docker VMs/Pi)
- Create scripts/lib/ modular library system:
  - detection.sh: OS/hardware/container detection (362 lines)
  - fingerprint.sh: System fingerprinting and inventory (494 lines)
  - network.sh: IP configuration and VLAN placement (356 lines)
  - proxmox.sh: PVE post-install automation (453 lines)
  - validation.sh: Comprehensive pre-flight checks (510 lines)
- Add validation tools: validate-node.sh, onboarding.sh, pi_init.sh
- Deprecate scripts/day0bootstrap.sh with graceful redirect wrapper
- Document architecture in scripts/README.md (495 lines) and PROXMOX-COMPARISON.md
- Update SOP-002 with new bootstrap workflow
- Add nodes/watchtower/compose.yaml (Raspberry Pi 5 stack)

Migration: Existing day0bootstrap.sh users automatically redirected to new system after 5-second warning. No manual intervention required.

Ref: Infrastructure automation modernization per active-tasks.md
2026-04-12 22:48:19 -04:00
..

Watchtower

Primary Services: Komodo Periphery
IP Address: 10.0.0.200

Hardware Specifications

Component Details
Platform Raspberry Pi 5
CPU ARM Cortex-A76 (4 cores, aarch64)
Memory 16 GB
Storage 32 GB microSD (mmcblk0)
Operating System Debian GNU/Linux 13 (Trixie)
Kernel 6.12.75+rpt-rpi-2712
Network 10.0.0.200 (primary), Docker networks
Additional IPs 10.0.0.80, 10.0.0.79

Role

Periphery node for Komodo distributed container management.