core/onprem/vyos-template-import¶
Epoch: 2026E
Purpose¶
Register an already-existing Proxmox VyOS template into HyOps state as a compatibility path.
Why it exists¶
- Some operators manage Proxmox template lifecycle outside HyOps.
- The platform still needs a state-first contract for downstream VyOS edge modules.
- This module provides a clean bridge without coupling to image seeding logic.
Required behaviour¶
- MUST accept operator-supplied
template_vm_idandtemplate_namefor an existing Proxmox template. - MUST publish at least:
template_keytemplate_vm_idtemplate_nametemplates- MUST fail clearly if the referenced VMID is absent or not a template.
- MUST NOT attempt image download, seed, or rebuild workflows.
Product boundary¶
- This module owns state registration only.
- It MUST NOT own routed edge policy or BGP/IPsec configuration.
- It MAY be consumed directly by
platform/onprem/vyos-edgewhen the default seed path is intentionally bypassed.