cloudstack/engine
Abhishek Kumar 34b8870f59
systemvm-template: support on-demand download during setup and registration (#11656)
Bundling all hypervisor SystemVM templates in release packages simplifies installs but inflates build time and artifact size. This change enables downloading templates on demand when they’re not found after package installation. The download path is wired into both cloud-setup-management and the existing SystemVM template registration flow.

For connected or mirrored environments, a repository URL prefix can be provided to support air-gapped setups: pass --systemvm-templates-repository <URL-prefix> to cloud-setup-management, or set system.vm.templates.download.repository=<URL-prefix> in server.properties for post-setup registration.

If templates are already present (bundled or preseeded), behavior is unchanged and no download is attempted.

---------

Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2025-12-26 11:36:32 +05:30
..
api Cleanup userconcentratedpod_random and userconcentratedpod_firstfit allocation algorithms (#12233) 2025-12-22 14:25:33 +01:00
components-api Merge branch '4.22' 2025-12-22 14:13:50 +01:00
orchestration Merge branch '4.22' 2025-12-22 14:13:50 +01:00
schema systemvm-template: support on-demand download during setup and registration (#11656) 2025-12-26 11:36:32 +05:30
service Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT 2025-11-05 16:54:39 +05:30
storage Cleanup userconcentratedpod_random and userconcentratedpod_firstfit allocation algorithms (#12233) 2025-12-22 14:25:33 +01:00
userdata Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT 2025-11-05 16:54:39 +05:30
pom.xml Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT 2025-11-05 16:54:39 +05:30