Skip to content

Commit 88696fb

Browse files
authored
Do not consider channel in operator certification (#221)
1 parent 96f4939 commit 88696fb

File tree

4 files changed

+8
-9
lines changed

4 files changed

+8
-9
lines changed

pkg/certdb/certdb.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111

1212
type CertificationStatusValidator interface {
1313
IsContainerCertified(registry, repository, tag, digest string) bool
14-
IsOperatorCertified(csvName, ocpVersion, channel string) bool
14+
IsOperatorCertified(csvName, ocpVersion string) bool
1515
IsHelmChartCertified(helm *release.Release, ourKubeVersion string) bool
1616
}
1717

pkg/certdb/offlinecheck/operator.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -122,11 +122,11 @@ func loadOperatorsCatalog(pathToRoot string) error {
122122
// isOperatorCertified check the presence of operator name in certified operators db
123123
// the operator name is the csv
124124
// ocpVersion is Major.Minor OCP version
125-
func (validator OfflineValidator) IsOperatorCertified(csvName, ocpVersion, channel string) bool {
125+
func (validator OfflineValidator) IsOperatorCertified(csvName, ocpVersion string) bool {
126126
name, operatorVersion := ExtractNameVersionFromName(csvName)
127127
if v, ok := operatordb[name]; ok {
128128
for _, version := range v {
129-
if version.operatorVersion == operatorVersion && version.channel == channel {
129+
if version.operatorVersion == operatorVersion {
130130
if ocpVersion == "" || version.ocpVersion == ocpVersion {
131131
log.Trace("operator ", name, " found in db")
132132
return true

pkg/certdb/offlinecheck/operator_test.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,9 @@ func TestIsOperatorCertified(t *testing.T) {
113113

114114
name := "ibm-spectrum-scale-csi-operator.v2.0.0"
115115
ocpversion := "4.6"
116-
channel := "stable"
117116

118-
assert.True(t, validator.IsOperatorCertified(name, ocpversion, channel))
117+
assert.True(t, validator.IsOperatorCertified(name, ocpversion))
119118

120119
name = "falcon-alpha"
121-
assert.False(t, validator.IsOperatorCertified(name, ocpversion, channel))
120+
assert.False(t, validator.IsOperatorCertified(name, ocpversion))
122121
}

pkg/certdb/onlinecheck/onlinecheck.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -210,8 +210,8 @@ func (validator OnlineValidator) IsContainerCertified(registry, repository, tag,
210210

211211
// IsOperatorCertified get operator bundle by csv name from the certified-operators org
212212
// If present then returns `true` if channel and ocp version match.
213-
func (validator OnlineValidator) IsOperatorCertified(csvName, ocpVersion, channel string) bool {
214-
log.Tracef("Searching csv %s (channel %s) for ocp %q", csvName, channel, ocpVersion)
213+
func (validator OnlineValidator) IsOperatorCertified(csvName, ocpVersion string) bool {
214+
log.Tracef("Searching csv %s for ocp %q", csvName, ocpVersion)
215215
_, operatorVersion := offlinecheck.ExtractNameVersionFromName(csvName)
216216
var responseData []byte
217217
var err error
@@ -232,7 +232,7 @@ func (validator OnlineValidator) IsOperatorCertified(csvName, ocpVersion, channe
232232
}
233233
for _, operator := range operatorEntries.Data {
234234
_, opVersion := offlinecheck.ExtractNameVersionFromName(operator.CsvName)
235-
if (opVersion == operatorVersion) && (operator.OcpVersion == ocpVersion || ocpVersion == "") && operator.Channel == channel {
235+
if (opVersion == operatorVersion) && (operator.OcpVersion == ocpVersion || ocpVersion == "") {
236236
return true
237237
}
238238
}

0 commit comments

Comments
 (0)