What problem does it solve? Deploying Juniper Security Director On-Prem 25/26 on Proxmox VE fails in non-obvious ways: the vendor installer targets libvirt (absent on Proxmox), the software bundle is encrypted, and wrong gateway, DNS, NTP, or fxp0 routing choices produce appliances that boot but never reach managed SRX firewalls or surface their logs. ## Core Features & Use Cases - Artifact extraction and VM build: Runs the vendor .bin in --no-run extract-only mode to produce qcow2 disks and a seed ISO, then imports them into a qm-native Proxmox VM mirroring the generated XML hardware profile. - Mandatory predeployment connectivity gate: Validates all four VIPs, per-firewall connectivity matrices, exact-source DNS/NTP probes, TLS handshakes on TCP/6514, and restricted bundle delivery via the bundled serve_bundle.py server before any VM is created. - SRX onboarding and log-path validation: Enforces an NTP synchronization gate, in-band (non-fxp0) management and log streaming, BROWN_FIELD device onboarding, and certificate/log-stream troubleshooting. - Use Case: A network engineer rebuilding SD On-Prem 26.2.1 on Proxmox VE 9.2 uses the STOP gate to catch a wrong seeded gateway before deployment, then onboards an SRX fleet with verified NTP and TLS log streaming. ## Quick Start Use the sd-onprem-proxmox-deploy skill to validate my network design and walk me through deploying Security Director On-Prem 26.2.1 as a Proxmox VE VM.