@@ -3,7 +3,6 @@ package apienablement
3
3
import (
4
4
"fmt"
5
5
"sort"
6
- "strings"
7
6
8
7
"github.com/blang/semver/v4"
9
8
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
@@ -14,14 +13,14 @@ import (
14
13
"github.com/openshift/library-go/pkg/operator/configobserver"
15
14
"github.com/openshift/library-go/pkg/operator/configobserver/featuregates"
16
15
"github.com/openshift/library-go/pkg/operator/events"
17
- "github.com/openshift/library-go/pkg/operator/v1helpers"
18
16
)
19
17
20
18
var defaultGroupVersionsByFeatureGate = map [configv1.FeatureGateName ][]groupVersionByOpenshiftVersion {
21
19
"ValidatingAdmissionPolicy" : {{GroupVersion : schema.GroupVersion {Group : "admissionregistration.k8s.io" , Version : "v1beta1" }}},
22
20
"DynamicResourceAllocation" : {
23
21
{KubeVersionRange : semver .MustParseRange ("< 1.31.0" ), GroupVersion : schema.GroupVersion {Group : "resource.k8s.io" , Version : "v1alpha2" }},
24
22
{KubeVersionRange : semver .MustParseRange (">= 1.31.0" ), GroupVersion : schema.GroupVersion {Group : "resource.k8s.io" , Version : "v1alpha3" }},
23
+ {KubeVersionRange : semver .MustParseRange (">= 1.32.0" ), GroupVersion : schema.GroupVersion {Group : "resource.k8s.io" , Version : "v1beta1" }},
25
24
},
26
25
"VolumeAttributesClass" : {{GroupVersion : schema.GroupVersion {Group : "storage.k8s.io" , Version : "v1beta1" }}},
27
26
}
@@ -42,15 +41,6 @@ func getGroupVersionByFeatureGate(groupVersionsByFeatureGate map[configv1.Featur
42
41
}
43
42
}
44
43
}
45
- var errs []error
46
- for group , versions := range groupByVersions {
47
- if len (versions ) > 1 {
48
- errs = append (errs , fmt .Errorf ("found a duplicate group %v for FeatureGates, versions found: %v" , group , strings .Join (versions , "," )))
49
- }
50
- }
51
- if len (errs ) > 0 {
52
- return nil , v1helpers .NewMultiLineAggregate (errs )
53
- }
54
44
return result , nil
55
45
}
56
46
0 commit comments