@@ -1940,6 +1940,12 @@ spec:
19401940 - type
19411941 type : object
19421942 type : array
1943+ currentVersion :
1944+ description : |-
1945+ CurrentVersion - the currently deployed RabbitMQ version (e.g., "3.9", "4.2")
1946+ This is controller-managed and reflects the actual running version.
1947+ openstack-operator should use the "rabbitmq.openstack.org/target-version" annotation to request version changes.
1948+ type : string
19431949 lastAppliedTopology :
19441950 description : LastAppliedTopology - the last applied Topology
19451951 properties :
@@ -1963,6 +1969,13 @@ spec:
19631969 the opentack-operator in the top-level CR (e.g. the ContainerImage)
19641970 format : int64
19651971 type : integer
1972+ proxyRequired :
1973+ description : |-
1974+ ProxyRequired - tracks whether the AMQP proxy sidecar is required for this cluster.
1975+ Set to true when upgrading from RabbitMQ 3.x to 4.x with Quorum queues.
1976+ The proxy allows non-durable clients to work with quorum queues during the upgrade window.
1977+ Only cleared when the "rabbitmq.openstack.org/clients-reconfigured" annotation is set.
1978+ type : boolean
19661979 queueType :
19671980 description : QueueType - store whether default ha-all policy is present
19681981 or not
@@ -1975,6 +1988,16 @@ spec:
19751988 type : string
19761989 type : array
19771990 x-kubernetes-list-type : atomic
1991+ upgradePhase :
1992+ description : |-
1993+ UpgradePhase - tracks the current phase of a version upgrade or migration
1994+ Valid values:
1995+ "" (no upgrade in progress)
1996+ "DeletingResources" (deleting cluster and ha-all policy)
1997+ "WaitingForPods" (waiting for pods to terminate after cluster deletion)
1998+ "WaitingForCluster" (pods terminated, waiting for new cluster creation)
1999+ This allows resuming upgrades that failed midway.
2000+ type : string
19782001 type : object
19792002 type : object
19802003 served : true
0 commit comments