-
Epic
-
Resolution: Won't Do
-
Minor
-
None
-
None
-
None
we plan to deprecate the use of common-templates in CNV and move towards using common instanceType and preferences to create virtual machines. As a preparation step for this change, we need to update cnv-tests to create VMs using common instance types and preferences instead of common templates.
Epic Goal
- updating cnv-tests to create VMs using common instanceType and preferences as part of the preparation for the deprecation of common templates in CNV.
Requirements
Functional Requirements:
- cnv-tests should be modified to use common instanceType and preferences to create VMs instead of common templates.
- The existing tests for creating VMs should be updated to use the new configuration option and create VMs using common instanceType and preferences.
- The updated cnv-tests should include test cases that verify the correct creation and management of VMs using common instanceType and preferences.
Non-Functional Requirements:
- The updated cnv-tests should be backward compatible with existing CNV deployments.
- The performance of cnv-tests should not be negatively impacted by the changes.
- The updated cnv-tests should be well-documented and easy to understand for new developers.
- The new configuration option for cnv-tests should be well-documented and easy for CNV users.
Scenarios
- As a tester, I want tests to create a VM using instanceType instead of templates in cnv-tests.
- As a tester, I want to easily switch between using common templates and instanceType types and preferences in cnv-tests, so that I can compare the results and ensure that the new method produces the same or better results.
- As a tester, I want to be able to test the backward compatibility of cnv-tests after the changes to use instanceType, so that I can ensure that the changes do not negatively impact existing CNV deployments.
References
- Upstream documentation
- Presentation
- is depended on by
-
CNV-21754 GA: Deprecate common-templates project
- New
- relates to
-
CNV-24867 Update cnv-tests to use VM with instanceType instead of Template
- New
-
CNV-30628 Workload gap analysis - Network DPDK VirtualMachine
- Closed
-
CNV-30629 PreferredAnnotations & instance type required annotations
- Closed
-
CNV-30630 Spike: Model the SRIOV attribute within the instancetype.kubevirt.io API
- Closed
-
CNV-30631 Provide a Spread PreferredCPUTopology
- Closed