diff --git a/definitions/features.yaml b/definitions/features.yaml index bb72e18..9c3600e 100644 --- a/definitions/features.yaml +++ b/definitions/features.yaml @@ -288,6 +288,12 @@ features: ui: description: "Metal3 Integration allows administrators to manage bare metal nodes with Metal3." +# VM Management +- name: "vm-management" + displayName: "VM Management with KubeVirt" + module: "vm-management" + description: "VM Management with KubeVirt allows administrators to manage virtual machines with KubeVirt." + # Integrations - name: "argo-integration" displayName: "Argo Integration" diff --git a/definitions/generated/modules_generated.yaml b/definitions/generated/modules_generated.yaml index 1b87617..1c542ce 100644 --- a/definitions/generated/modules_generated.yaml +++ b/definitions/generated/modules_generated.yaml @@ -155,6 +155,10 @@ modules: features: - vcluster-enterprise-plugins name: virtual-clusters +- displayName: VM Management with KubeVirt + features: + - vm-management + name: vm-management - displayName: vNode features: - vnode-runtime diff --git a/definitions/modules.yaml b/definitions/modules.yaml index 68ffee9..aa1d650 100644 --- a/definitions/modules.yaml +++ b/definitions/modules.yaml @@ -11,6 +11,8 @@ modules: displayName: "Security + Compliance" - name: "bare-metal" displayName: "Bare Metal" + - name: "vm-management" + displayName: "VM Management with KubeVirt" - name: "integrations" displayName: "Integrations" - name: "tenancy-models" diff --git a/pkg/licenseapi/features.go b/pkg/licenseapi/features.go index ad63f75..d4f84ef 100644 --- a/pkg/licenseapi/features.go +++ b/pkg/licenseapi/features.go @@ -94,6 +94,8 @@ const ( Metal3 FeatureName = "metal3" // Metal3 Integration + VmManagement FeatureName = "vm-management" // VM Management with KubeVirt + ArgoIntegration FeatureName = "argo-integration" // Argo Integration VirtualClusterProDistroIntegrationsKubeVirt FeatureName = "vcp-distro-integrations-kube-virt" // KubeVirt Integration @@ -197,6 +199,7 @@ func GetFeatures() []FeatureName { Netris, KubeVip, Metal3, + VmManagement, ArgoIntegration, VirtualClusterProDistroIntegrationsKubeVirt, VaultIntegration, @@ -454,6 +457,11 @@ func GetAllFeatures() []*Feature { Name: "metal3", Module: "bare-metal", }, + { + DisplayName: "VM Management with KubeVirt", + Name: "vm-management", + Module: "vm-management", + }, { DisplayName: "Argo Integration", Name: "argo-integration",