Skip to content

Commit 97fb589

Browse files
authored
Remove HasValidBundle condition (#990)
Signed-off-by: Mikalai Radchuk <[email protected]>
1 parent cab41aa commit 97fb589

File tree

4 files changed

+8
-34
lines changed

4 files changed

+8
-34
lines changed

api/v1alpha1/clusterextension_types.go

+5-9
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,8 @@ type CRDUpgradeSafetyPreflightConfig struct {
101101

102102
const (
103103
// TODO(user): add more Types, here and into init()
104-
TypeInstalled = "Installed"
105-
TypeResolved = "Resolved"
106-
TypeHasValidBundle = "HasValidBundle"
104+
TypeInstalled = "Installed"
105+
TypeResolved = "Resolved"
107106

108107
// TypeDeprecated is a rollup condition that is present when
109108
// any of the deprecated conditions are present.
@@ -121,10 +120,9 @@ const (
121120
ReasonInstallationSucceeded = "InstallationSucceeded"
122121
ReasonResolutionFailed = "ResolutionFailed"
123122

124-
ReasonSuccess = "Success"
125-
ReasonDeprecated = "Deprecated"
126-
ReasonUpgradeFailed = "UpgradeFailed"
127-
ReasonHasValidBundleUnknown = "HasValidBundleUnknown"
123+
ReasonSuccess = "Success"
124+
ReasonDeprecated = "Deprecated"
125+
ReasonUpgradeFailed = "UpgradeFailed"
128126

129127
ReasonUnpackPending = "UnpackPending"
130128
ReasonUnpackSuccess = "UnpackSuccess"
@@ -139,7 +137,6 @@ func init() {
139137
conditionsets.ConditionTypes = append(conditionsets.ConditionTypes,
140138
TypeInstalled,
141139
TypeResolved,
142-
TypeHasValidBundle,
143140
TypeDeprecated,
144141
TypePackageDeprecated,
145142
TypeChannelDeprecated,
@@ -157,7 +154,6 @@ func init() {
157154
ReasonBundleLoadFailed,
158155
ReasonErrorGettingClient,
159156
ReasonInstallationStatusUnknown,
160-
ReasonHasValidBundleUnknown,
161157
ReasonUnpackPending,
162158
ReasonUnpackSuccess,
163159
ReasonUnpackFailed,

internal/controllers/clusterextension_controller.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,6 @@ func (r *ClusterExtensionReconciler) reconcile(ctx context.Context, ext *ocv1alp
274274
switch unpackResult.State {
275275
case rukpaksource.StatePending:
276276
setStatusUnpackPending(ext, unpackResult.Message)
277-
setHasValidBundleUnknown(ext, "unpack pending")
278277
setInstalledStatusConditionUnknown(ext, "installation has not been attempted as unpack is pending")
279278

280279
return ctrl.Result{}, nil
@@ -294,7 +293,7 @@ func (r *ClusterExtensionReconciler) reconcile(ctx context.Context, ext *ocv1alp
294293

295294
bundleFS, err := r.Storage.Load(ctx, ext)
296295
if err != nil {
297-
setHasValidBundleFailed(ext, err.Error())
296+
setInstalledStatusConditionFailed(ext, err.Error())
298297
return ctrl.Result{}, err
299298
}
300299

internal/controllers/common_controller.go

-22
Original file line numberDiff line numberDiff line change
@@ -54,28 +54,6 @@ func setInstalledStatusConditionUnknown(ext *ocv1alpha1.ClusterExtension, messag
5454
})
5555
}
5656

57-
// setHasValidBundleUnknown sets the valid bundle condition to unknown.
58-
func setHasValidBundleUnknown(ext *ocv1alpha1.ClusterExtension, message string) {
59-
apimeta.SetStatusCondition(&ext.Status.Conditions, metav1.Condition{
60-
Type: ocv1alpha1.TypeHasValidBundle,
61-
Status: metav1.ConditionUnknown,
62-
Reason: ocv1alpha1.ReasonHasValidBundleUnknown,
63-
Message: message,
64-
ObservedGeneration: ext.GetGeneration(),
65-
})
66-
}
67-
68-
// setHasValidBundleFalse sets the ivalid bundle condition to false
69-
func setHasValidBundleFailed(ext *ocv1alpha1.ClusterExtension, message string) {
70-
apimeta.SetStatusCondition(&ext.Status.Conditions, metav1.Condition{
71-
Type: ocv1alpha1.TypeHasValidBundle,
72-
Status: metav1.ConditionFalse,
73-
Reason: ocv1alpha1.ReasonBundleLoadFailed,
74-
Message: message,
75-
ObservedGeneration: ext.GetGeneration(),
76-
})
77-
}
78-
7957
// setResolvedStatusConditionFailed sets the resolved status condition to failed.
8058
func setResolvedStatusConditionFailed(ext *ocv1alpha1.ClusterExtension, message string) {
8159
apimeta.SetStatusCondition(&ext.Status.Conditions, metav1.Condition{

test/e2e/cluster_extension_install_test.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727
catalogd "github.com/operator-framework/catalogd/api/core/v1alpha1"
2828

2929
ocv1alpha1 "github.com/operator-framework/operator-controller/api/v1alpha1"
30+
"github.com/operator-framework/operator-controller/internal/conditionsets"
3031
)
3132

3233
const (
@@ -82,7 +83,7 @@ func TestClusterExtensionInstallRegistry(t *testing.T) {
8283
t.Log("By eventually reporting a successful resolution and bundle path")
8384
require.EventuallyWithT(t, func(ct *assert.CollectT) {
8485
assert.NoError(ct, c.Get(context.Background(), types.NamespacedName{Name: clusterExtension.Name}, clusterExtension))
85-
assert.Len(ct, clusterExtension.Status.Conditions, 8)
86+
assert.Len(ct, clusterExtension.Status.Conditions, len(conditionsets.ConditionTypes))
8687
cond := apimeta.FindStatusCondition(clusterExtension.Status.Conditions, ocv1alpha1.TypeResolved)
8788
if !assert.NotNil(ct, cond) {
8889
return

0 commit comments

Comments
 (0)