-
Epic
-
Resolution: Duplicate
-
Normal
-
None
-
None
-
devprev-bookmarked-vms
-
Product / Portfolio Work
-
False
-
-
False
-
To Do
-
VIRTSTRAT-130 - Bookmarked VMs - or "Named Snapshots" (in-cluster VM template)
-
Design and POC bookmarked VMs.
Goal
"Golden VMs" are VMs with customized VMs spec and disks. They could be called "templates" if the word wouldn't have already another meaning in OpenShift.
These golden VMs can be cloned to create new VMs, re-using the VM spec and the disk images.
The words "Golden VMs" or "Bookmarked VMs" or "Named Snaphots" all try to describe the same idea.
User Stories
- As a cluster admin, I would like to prepare "golden" custom VMs in restricted namespace, so that my users can create similar ones (clone? them) into their namespace and benefit from my preparation of the VMs in the future.
- As a developer, I would like to have and keep a VM in my namespace, so that I can use this as the base to create similar new VMs in the future.
Non-Requirements
- The preparation of the disk image itself (sysprep and generalize) is addressed in other epics.
- If only the disk images, but not the VM spec customization is required, the "Create VM from Volume" based on preferences and instancetypes is already sufficient.
Notes
- Should the bookmarked VMs prevented to be run?
- How can the flow be represented in web UI and CLI?
Done Checklist
| Who | What | Reference |
|---|---|---|
| DEV | Upstream roadmap issue (or individual upstream PRs) | <link to GitHub Issue> |
| DEV | Upstream documentation merged | <link to meaningful PR> |
| DEV | gap doc updated | <name sheet and cell> |
| DEV | Upgrade consideration | <link to upgrade-related test or design doc> |
| DEV | CEE/PX summary presentation | label epic with cee-training and add a <link to your support-facingĀ preso> |
| QE | Test plans in Polarion | <link or reference to Polarion> |
| QE | Automated tests merged | <link or reference to automated tests> |
| DOC | Downstream documentation merged | <link to meaningful PR> |
- duplicates
-
CNV-73392 TechPrev: Introduce template.kubevirt.io/v1alpha1 APIGroup and VirtualMachineTemplate CRD as first class citizen
-
- In Progress
-