Skip to content

Commit 9be3edf

Browse files
author
Per Goncalves da Silva
committed
Update ClusterExtensionRevision status conditions
Signed-off-by: Per Goncalves da Silva <[email protected]>
1 parent 39cbdbe commit 9be3edf

File tree

6 files changed

+324
-146
lines changed

6 files changed

+324
-146
lines changed

api/v1/clusterextensionrevision_types.go

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,20 @@ const (
2626
ClusterExtensionRevisionKind = "ClusterExtensionRevision"
2727

2828
// Condition Types
29-
ClusterExtensionRevisionTypeAvailable = "Available"
30-
ClusterExtensionRevisionTypeSucceeded = "Succeeded"
31-
32-
// Condition Reasons
33-
ClusterExtensionRevisionReasonAvailable = "Available"
34-
ClusterExtensionRevisionReasonReconcileFailure = "ReconcileFailure"
35-
ClusterExtensionRevisionReasonRevisionValidationFailure = "RevisionValidationFailure"
36-
ClusterExtensionRevisionReasonPhaseValidationError = "PhaseValidationError"
37-
ClusterExtensionRevisionReasonObjectCollisions = "ObjectCollisions"
38-
ClusterExtensionRevisionReasonRolloutSuccess = "RolloutSuccess"
39-
ClusterExtensionRevisionReasonProbeFailure = "ProbeFailure"
40-
ClusterExtensionRevisionReasonIncomplete = "Incomplete"
41-
ClusterExtensionRevisionReasonProgressing = "Progressing"
42-
ClusterExtensionRevisionReasonArchived = "Archived"
29+
ClusterExtensionRevisionTypeAvailable = "Available"
30+
ClusterExtensionRevisionTypeSucceeded = "Succeeded"
31+
ClusterExtensionRevisionTypeProgressing = "Progressing"
32+
33+
ClusterExtensionRevisionReasonRetrying = "Retrying"
34+
ClusterExtensionRevisionReasonBlocked = "Blocked"
35+
ClusterExtensionRevisionReasonRollingOut = "RollingOut"
36+
ClusterExtensionRevisionReasonRolledOut = "RolledOut"
37+
38+
ClusterExtensionRevisionReasonProbeFailure = "ProbeFailure"
39+
ClusterExtensionRevisionReasonProbesSucceeded = "ProbesSucceeded"
40+
ClusterExtensionRevisionReasonReconciling = "Reconciling"
41+
42+
ClusterExtensionRevisionReasonArchived = "Archived"
4343
)
4444

4545
// ClusterExtensionRevisionSpec defines the desired state of ClusterExtensionRevision.
@@ -108,7 +108,6 @@ type ClusterExtensionRevisionObject struct {
108108
// already existing on the cluster or even owned by another controller.
109109
//
110110
// +kubebuilder:default="Prevent"
111-
// +kubebuilder:validation:Enum=Prevent;IfNoController;None
112111
// +optional
113112
CollisionProtection CollisionProtection `json:"collisionProtection,omitempty"`
114113
}
@@ -151,6 +150,7 @@ type ClusterExtensionRevisionStatus struct {
151150

152151
// ClusterExtensionRevision is the Schema for the clusterextensionrevisions API
153152
// +kubebuilder:printcolumn:name="Available",type=string,JSONPath=`.status.conditions[?(@.type=='Available')].status`
153+
// +kubebuilder:printcolumn:name="Progressing",type=string,JSONPath=`.status.conditions[?(@.type=='Progressing')].status`
154154
// +kubebuilder:printcolumn:name=Age,type=date,JSONPath=`.metadata.creationTimestamp`
155155
type ClusterExtensionRevision struct {
156156
metav1.TypeMeta `json:",inline"`

helm/olmv1/base/operator-controller/crd/experimental/olm.operatorframework.io_clusterextensionrevisions.yaml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ spec:
1919
- jsonPath: .status.conditions[?(@.type=='Available')].status
2020
name: Available
2121
type: string
22+
- jsonPath: .status.conditions[?(@.type=='Progressing')].status
23+
name: Progressing
24+
type: string
2225
- jsonPath: .metadata.creationTimestamp
2326
name: Age
2427
type: date
@@ -87,10 +90,6 @@ spec:
8790
description: |-
8891
CollisionProtection controls whether OLM can adopt and modify objects
8992
already existing on the cluster or even owned by another controller.
90-
enum:
91-
- Prevent
92-
- IfNoController
93-
- None
9493
type: string
9594
object:
9695
type: object

0 commit comments

Comments
 (0)