Skip to content

Commit 200f918

Browse files
author
Per Goncalves da Silva
committed
Update ClusterExtensionRevision status conditions
Signed-off-by: Per Goncalves da Silva <[email protected]>
1 parent f3569d5 commit 200f918

File tree

6 files changed

+342
-199
lines changed

6 files changed

+342
-199
lines changed

api/v1/clusterextensionrevision_types.go

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,22 @@ const (
2525
ClusterExtensionRevisionKind = "ClusterExtensionRevision"
2626

2727
// Condition Types
28-
ClusterExtensionRevisionTypeAvailable = "Available"
29-
ClusterExtensionRevisionTypeSucceeded = "Succeeded"
28+
ClusterExtensionRevisionTypeAvailable = "Available"
29+
ClusterExtensionRevisionTypeSucceeded = "Succeeded"
30+
ClusterExtensionRevisionTypeProgressing = "Progressing"
3031

3132
// Condition Reasons
32-
ClusterExtensionRevisionReasonAvailable = "Available"
33-
ClusterExtensionRevisionReasonReconcileFailure = "ReconcileFailure"
34-
ClusterExtensionRevisionReasonRevisionValidationFailure = "RevisionValidationFailure"
35-
ClusterExtensionRevisionReasonPhaseValidationError = "PhaseValidationError"
36-
ClusterExtensionRevisionReasonObjectCollisions = "ObjectCollisions"
37-
ClusterExtensionRevisionReasonRolloutSuccess = "RolloutSuccess"
38-
ClusterExtensionRevisionReasonProbeFailure = "ProbeFailure"
39-
ClusterExtensionRevisionReasonIncomplete = "Incomplete"
40-
ClusterExtensionRevisionReasonProgressing = "Progressing"
41-
ClusterExtensionRevisionReasonArchived = "Archived"
42-
ClusterExtensionRevisionReasonMigrated = "Migrated"
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"
43+
ClusterExtensionRevisionReasonMigrated = "Migrated"
4344
)
4445

4546
// ClusterExtensionRevisionSpec defines the desired state of ClusterExtensionRevision.
@@ -104,7 +105,6 @@ type ClusterExtensionRevisionObject struct {
104105
// already existing on the cluster or even owned by another controller.
105106
//
106107
// +kubebuilder:default="Prevent"
107-
// +kubebuilder:validation:Enum=Prevent;IfNoController;None
108108
// +optional
109109
CollisionProtection CollisionProtection `json:"collisionProtection,omitempty"`
110110
}
@@ -140,6 +140,7 @@ type ClusterExtensionRevisionStatus struct {
140140

141141
// ClusterExtensionRevision is the Schema for the clusterextensionrevisions API
142142
// +kubebuilder:printcolumn:name="Available",type=string,JSONPath=`.status.conditions[?(@.type=='Available')].status`
143+
// +kubebuilder:printcolumn:name="Progressing",type=string,JSONPath=`.status.conditions[?(@.type=='Progressing')].status`
143144
// +kubebuilder:printcolumn:name=Age,type=date,JSONPath=`.metadata.creationTimestamp`
144145
type ClusterExtensionRevision struct {
145146
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)