Nature of Request: The KubeVirt inventory plugin currently lacks the groups and keyed_groups features that are available in for example the EC2 plugin. This enhancement seeks to introduce these functionalities.
Business Requirements: Users need the ability to dynamically categorize KubeVirt-managed VMs into groups based on specific attributes or labels, similar to how EC2 instances can be organized. This is crucial for efficient inventory management, especially in complex environments.
Functional Requirements: Implement groups and keyed_groups features in the KubeVirt plugin to allow dynamic grouping of VMs based on predefined criteria such as labels, namespace, or custom fields.
Affected Dependencies: Documentation and UI may need updates to reflect new functionalities. Additional testing and examples should be provided to guide users on utilizing these features.