-
Feature
-
Resolution: Done
-
Critical
-
None
Feature Overview
This feature aims to enhance and clarify the functionalities of the Hypershift CLI. It was initially developed as a developer tool, but as its purpose evolved, a mix of supported and unsupported features were included. This has caused confusion for users who attempt to utilize unsupported functionalities. The goal is to clearly define the boundaries of what is possible and what is supported by the product.
Goals
Users should be able to effectively and efficiently use the Hypershift CLI with a clear understanding of what features are supported and what are not. This should reduce confusion and complications when utilizing the tool.
Requirements (aka. Acceptance Criteria):
Clear differentiation between supported and unsupported functionalities within the Hypershift CLI.
Improved documentation outlining the supported CLI options.
Consistency between the Hypershift CLI and the quickstart guide on the UI.
Security, reliability, performance, maintainability, scalability, and usability must not be compromised while implementing these changes.
Use Cases (Optional):
A developer uses the hypershift install command and only supported features are executed.
A user attempts to create a cluster using hypershift cluster create, and the command defaults to a compatible release image.
Questions to Answer (Optional):
What is the most efficient method for differentiating supported and unsupported features within the Hypershift CLI?
What changes need to be made to the documentation to clearly outline supported CLI options?
Out of Scope
Changing the fundamental functionality of the Hypershift CLI.
Adding additional features beyond the scope of addressing the current issues.
Background
The Hypershift CLI started as a developer tool but evolved to include a mix of supported and unsupported features. This has led to confusion among users and potential complications when using the tool. This feature aims to clearly define what is and isn't supported by the product.
Customer Considerations
Customers should be educated about the changes to the Hypershift CLI and its intended use. Clear communication about supported and unsupported features will help them utilize the tool effectively.
Documentation Considerations
Documentation should be updated to clearly outline supported CLI options. This will be a crucial part of user education and should be easy to understand and follow.
Interoperability Considerations
This feature may impact the usage of Hypershift CLI across other projects and versions. A clear understanding of these impacts and planning for necessary interoperability test scenarios should be factored in during development.
- is related to
-
CNV-30258 move kubevirt platform CI workflows to use new hcp cli tool
- Closed
- links to