Skip to content

Commit 8c927b9

Browse files
committed
Add AC finalizer management
Signed-off-by: Veronika Fisarova <vfisarov@redhat.com>
1 parent 65fc23d commit 8c927b9

26 files changed

Lines changed: 239 additions & 36 deletions

api/bases/telemetry.openstack.org_autoscalings.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,10 @@ spec:
456456
type: string
457457
description: API endpoint
458458
type: object
459+
applicationCredentialSecret:
460+
description: ApplicationCredentialSecret - the AC secret aodh is currently
461+
consuming
462+
type: string
459463
conditions:
460464
description: Conditions
461465
items:

api/bases/telemetry.openstack.org_ceilometers.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,10 @@ spec:
306306
status:
307307
description: CeilometerStatus defines the observed state of Ceilometer
308308
properties:
309+
applicationCredentialSecret:
310+
description: ApplicationCredentialSecret - the AC secret ceilometer
311+
is currently consuming
312+
type: string
309313
conditions:
310314
description: Conditions
311315
items:

api/bases/telemetry.openstack.org_cloudkitties.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -760,6 +760,10 @@ spec:
760760
type: object
761761
description: API endpoints
762762
type: object
763+
applicationCredentialSecret:
764+
description: ApplicationCredentialSecret - the AC secret cloudkitty
765+
is currently consuming
766+
type: string
763767
cloudKittyAPIReadyCount:
764768
default: 0
765769
description: ReadyCount of CloudKitty API instance

api/v1beta1/autoscaling_types.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,9 @@ type AutoscalingStatus struct {
237237

238238
// LastAppliedTopology - the last applied Topology
239239
LastAppliedTopology *topologyv1.TopoRef `json:"lastAppliedTopology,omitempty"`
240+
241+
// ApplicationCredentialSecret - the AC secret aodh is currently consuming
242+
ApplicationCredentialSecret string `json:"applicationCredentialSecret,omitempty"`
240243
}
241244

242245
//+kubebuilder:object:root=true

api/v1beta1/ceilometer_types.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,9 @@ type CeilometerStatus struct {
218218

219219
// LastAppliedTopology - the last applied Topology
220220
LastAppliedTopology *topologyv1.TopoRef `json:"lastAppliedTopology,omitempty"`
221+
222+
// ApplicationCredentialSecret - the AC secret ceilometer is currently consuming
223+
ApplicationCredentialSecret string `json:"applicationCredentialSecret,omitempty"`
221224
}
222225

223226
// NOTE(mmagr): remove KSMStatus with API version increment

api/v1beta1/cloudkitty_types.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,9 @@ type CloudKittyStatus struct {
354354

355355
// PrometheusTLS - Determines if TLS should be used for accessing prometheus
356356
PrometheusTLS bool `json:"prometheusTLS,omitempty"`
357+
358+
// ApplicationCredentialSecret - the AC secret cloudkitty is currently consuming
359+
ApplicationCredentialSecret string `json:"applicationCredentialSecret,omitempty"`
357360
}
358361

359362
//+kubebuilder:object:root=true

config/crd/bases/telemetry.openstack.org_autoscalings.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,10 @@ spec:
456456
type: string
457457
description: API endpoint
458458
type: object
459+
applicationCredentialSecret:
460+
description: ApplicationCredentialSecret - the AC secret aodh is currently
461+
consuming
462+
type: string
459463
conditions:
460464
description: Conditions
461465
items:

config/crd/bases/telemetry.openstack.org_ceilometers.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,10 @@ spec:
306306
status:
307307
description: CeilometerStatus defines the observed state of Ceilometer
308308
properties:
309+
applicationCredentialSecret:
310+
description: ApplicationCredentialSecret - the AC secret ceilometer
311+
is currently consuming
312+
type: string
309313
conditions:
310314
description: Conditions
311315
items:

config/crd/bases/telemetry.openstack.org_cloudkitties.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -760,6 +760,10 @@ spec:
760760
type: object
761761
description: API endpoints
762762
type: object
763+
applicationCredentialSecret:
764+
description: ApplicationCredentialSecret - the AC secret cloudkitty
765+
is currently consuming
766+
type: string
763767
cloudKittyAPIReadyCount:
764768
default: 0
765769
description: ReadyCount of CloudKitty API instance

go.mod

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ require (
1010
github.com/grafana/loki/operator/api/loki v0.0.0-20250910094332-a082b8a061ba
1111
github.com/k8snetworkplumbingwg/network-attachment-definition-client v1.7.7
1212
github.com/onsi/gomega v1.41.0
13-
github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260428063332-32d27fe544a9
13+
github.com/openstack-k8s-operators/heat-operator/api v0.6.1-0.20260413092447-bc6ef34fe170
1414
github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260508091801-73f228e6af31
15-
github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260507114237-f0b612d6c21f
16-
github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20260506154724-30a976ba8ef0
17-
github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20260506154724-30a976ba8ef0
15+
github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260520090027-4d7b7a01c0bf
16+
github.com/openstack-k8s-operators/lib-common/modules/ansible v0.6.1-0.20260417092244-81c71b39e981
17+
github.com/openstack-k8s-operators/lib-common/modules/certmanager v0.6.1-0.20260417092244-81c71b39e981
1818
github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20260518125357-72bdd580c587
19-
github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260503164939-40728ae44d65
20-
github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260428063332-55b3554934b5
19+
github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260413152655-564a51226a2a
20+
github.com/openstack-k8s-operators/ovn-operator/api v0.6.1-0.20260417150438-dd80e10bc183
2121
github.com/openstack-k8s-operators/telemetry-operator/api v0.3.1-0.20240529090522-c780bd90b147
2222
github.com/rhobs/obo-prometheus-operator/pkg/apis/monitoring v0.77.1-rhobs1
2323
github.com/rhobs/observability-operator v1.0.0
@@ -65,8 +65,8 @@ require (
6565
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
6666
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
6767
github.com/openshift/api v3.9.0+incompatible // indirect
68-
github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20260430090237-a4265c18a162 // indirect
69-
github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20260430090237-a4265c18a162 // indirect
68+
github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20260506154724-30a976ba8ef0 // indirect
69+
github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20260506154724-30a976ba8ef0 // indirect
7070
github.com/pkg/errors v0.9.1 // indirect
7171
github.com/prometheus/client_golang v1.22.0 // indirect
7272
github.com/prometheus/client_model v0.6.2 // indirect

0 commit comments

Comments
 (0)