Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
a25975a
Cloudkitty deployment
jlarriba Jun 20, 2025
c223c8b
Merge branch 'main' into cloudkitty_separate
jlarriba Jun 30, 2025
294361a
CloudKitty TLS
jlarriba Jun 30, 2025
d803db4
update prometheus_collector
mgirgisf Jul 17, 2025
f91b1b8
Merge pull request #2 from mgirgisf/cloudkitty-prom-collector
jlarriba Jul 23, 2025
6081ab1
Make it compatible with previous oscp
jlarriba Jul 24, 2025
1f89106
From mgirgis: Add Cloudkitty healthcheck.py
jlarriba Aug 26, 2025
13ef450
Remove /v2 from path in cloudkitty, as the CLI automatically adds it
jlarriba Aug 26, 2025
73afff2
Fix pre-commit
jlarriba Aug 26, 2025
76faf41
[CloudKitty] Add osp-secret as the default for secret
elfiesmelfie Aug 29, 2025
63e39e1
[cloudkitty] Add LokiStack deployment
vyzigold Sep 19, 2025
60038aa
[cloudkitty] Add missing rbac annotations
vyzigold Sep 18, 2025
4674fc0
[cloudkitty] Add a default value for cloudkitty.s3StorageConfig
elfiesmelfie Sep 17, 2025
d520325
[cloudkitty] Update probes and mounts for CloudKitty
elfiesmelfie Sep 10, 2025
f1a335b
Merge pull request #4 from elfiesmelfie/ck_add_default_secret
jlarriba Sep 22, 2025
b6516fe
Merge pull request #5 from vyzigold/cloudkitty_loki
jlarriba Sep 22, 2025
64d9b00
Cloudkitty deployment
jlarriba Jun 20, 2025
1acd398
CloudKitty TLS
jlarriba Jun 30, 2025
aa300d9
update prometheus_collector
mgirgisf Jul 17, 2025
ed8ab7f
Make it compatible with previous oscp
jlarriba Jul 24, 2025
6c6efff
From mgirgis: Add Cloudkitty healthcheck.py
jlarriba Aug 26, 2025
2432fe2
Remove /v2 from path in cloudkitty, as the CLI automatically adds it
jlarriba Aug 26, 2025
f066c86
Fix pre-commit
jlarriba Aug 26, 2025
e1891b5
[CloudKitty] Add osp-secret as the default for secret
elfiesmelfie Aug 29, 2025
fba52de
[cloudkitty] Add LokiStack deployment
vyzigold Sep 19, 2025
bc01f18
[cloudkitty] Add missing rbac annotations
vyzigold Sep 18, 2025
5893a8f
[cloudkitty] Add a default value for cloudkitty.s3StorageConfig
elfiesmelfie Sep 17, 2025
9ddf038
Merge branch 'cloudkitty_separate' of github.com:jlarriba/telemetry-o…
jlarriba Sep 22, 2025
4869d57
Merge branch 'main' into cloudkitty_separate
jlarriba Sep 22, 2025
22adfad
Merge branch 'cloudkitty_separate' into efoley/fix_pod_startup_errors
elfiesmelfie Sep 22, 2025
c841566
Merge branch 'main' into cloudkitty_separate
jlarriba Sep 23, 2025
447e1bf
Fix issues after golang update
vyzigold Sep 23, 2025
b0d5b79
Merge pull request #6 from elfiesmelfie/efoley/fix_pod_startup_errors
jlarriba Sep 23, 2025
6f6a2cc
Merge pull request #7 from vyzigold/golang_update_fix
jlarriba Sep 23, 2025
1864054
Address review comments
jlarriba Sep 23, 2025
f9fb2fa
Apply suggestions from code review
jlarriba Sep 23, 2025
518d756
Apply suggestions from code review
jlarriba Sep 23, 2025
fd1b0c7
Merge branch 'cloudkitty_separate' of github.com:jlarriba/telemetry-o…
jlarriba Sep 23, 2025
15f44d2
Make cloudkitty s3 config optional
vyzigold Sep 23, 2025
d647fbf
Update the Healthcheck.py
mgirgisf Sep 24, 2025
a3b4d44
Add s3 config webhook validation
vyzigold Sep 26, 2025
296bca4
Merge pull request #9 from mgirgisf/mgirgis-cloudkitty-separate
jlarriba Sep 26, 2025
ff32015
Merge pull request #8 from vyzigold/optional_s3_config
jlarriba Sep 29, 2025
ac359d9
Fix CloudKittySpecCore issues to avoid exposing the images to the con…
jlarriba Sep 30, 2025
020bd70
Fix PrometheusTLS connection
jlarriba Oct 1, 2025
bed9eb4
Fix healthchecks
jlarriba Oct 2, 2025
9818ce0
Rebase on top of main
jlarriba Oct 7, 2025
04198b2
Fix pre-commit
jlarriba Oct 7, 2025
ee3c4a2
Merge branch 'main' into cloudkitty_separate
jlarriba Oct 9, 2025
36cb4c9
Add kuttl assertions for CloudKitty resources
jlarriba Oct 10, 2025
4360537
[zuul] Add a CloudKitty CI job
elfiesmelfie Jul 9, 2025
defda0c
update ci/vars-cloudkitty-tempest.yml
elfiesmelfie Jul 17, 2025
f265a64
Add deployment config for cloudkitty
elfiesmelfie Jul 17, 2025
8cacfe9
Add a configure-cloudkitty hook
elfiesmelfie Jul 18, 2025
87ac2b6
Add some comments
elfiesmelfie Jul 21, 2025
4326afc
Add Telemetry kustomization to enable CK
elfiesmelfie Aug 28, 2025
8d13a1a
Use podified-master-centos10 tempest image
elfiesmelfie Aug 28, 2025
d49b82e
Add osp-secret, and password workaround
elfiesmelfie Aug 28, 2025
477bb17
Add and Use meta content provider in telemetry-operator
Jul 4, 2025
b8a31ec
Set image_base in cifmw_operator_build_operators for meta operator
raukadah Jul 14, 2025
e01adb2
Add CK CR kustomiation
elfiesmelfie Aug 29, 2025
5a807f9
[cloudkitty] Add in the images for CK services
elfiesmelfie Sep 1, 2025
bd9ce85
Update CK to be configured post-deploy
elfiesmelfie Sep 2, 2025
8c42dc7
Update some image URLs
elfiesmelfie Sep 4, 2025
a1cd0e8
Update CR patch to use the right API and add a var for images
elfiesmelfie Sep 4, 2025
7e6317f
Disable the kustomisation for enabling cloudkitty; use the post-deplo…
elfiesmelfie Sep 5, 2025
e10d009
[ci] Add vars so that content provider image can be consumed by CK
elfiesmelfie Sep 5, 2025
b3f10fa
[ci] Set values for params that were not defaulted correctly
elfiesmelfie Sep 8, 2025
dabac89
Deploy CK with a second telemetry object
elfiesmelfie Sep 8, 2025
84ea945
Update telemetry CR for enabling CK
elfiesmelfie Sep 10, 2025
15f6106
Update post deploy hook to deploy CK
elfiesmelfie Sep 11, 2025
b7fff58
[ci] Add CRs for running Tempest and AnsibleTest
elfiesmelfie Sep 11, 2025
a409c1e
[ci] Update AnsibleTest Cr for cloudkitty
elfiesmelfie Sep 12, 2025
02c8fe4
Add notes file
elfiesmelfie Sep 12, 2025
76990f5
[ci] Update teh storage class for CK tempest
elfiesmelfie Sep 12, 2025
322f17c
[ci] Update cloudkitty-tempest
elfiesmelfie Sep 12, 2025
96b588b
Add CR for deploying telemetry with CloudKitty
elfiesmelfie Sep 12, 2025
3f02868
Add loki files
elfiesmelfie Sep 12, 2025
59abc06
Update telemetry+cloudkitty CR to use different loki URL
elfiesmelfie Sep 12, 2025
a83f9d7
[WORKAROUND] The CK RPMS are not building in metacontent provider
elfiesmelfie Sep 15, 2025
8b2cc8b
Update CK post deploy hook
elfiesmelfie Sep 16, 2025
13841a1
[ci] Use the antelope/centos9 image for tempest
elfiesmelfie Sep 17, 2025
bc6f910
Update post-deploy hook to create new telemetry
elfiesmelfie Sep 17, 2025
b0fd710
Update the timeout on check for telemetry/telemetry-ck readiness
elfiesmelfie Oct 7, 2025
a5ac6cd
[ci] Update OSCP kustomisation and loki secret
elfiesmelfie Sep 17, 2025
a0478e4
[ci] Update oscp patch to keep telemetry enabled pre-deploy
elfiesmelfie Sep 18, 2025
9a6ddd6
[ci] Update oscp patch to disable autoscaling and logging
elfiesmelfie Sep 18, 2025
4109c5f
[ci] Remove logging deps from ck job
elfiesmelfie Sep 18, 2025
8e3191a
WORKAROUND CI env is missing required values set for telemetry-ck
elfiesmelfie Sep 19, 2025
d7ac1d6
[ci] Add loki-operator deps to cloudkitty deployment
elfiesmelfie Sep 23, 2025
2fb63ca
Update installplan approval to include some debug
elfiesmelfie Sep 26, 2025
258405c
[ci] Use meta-content-provider plus custom images for CK
elfiesmelfie Sep 25, 2025
46c3a37
[ci][CLoudkitty] Add pre-test hook to run ansibletests
elfiesmelfie Oct 9, 2025
601334e
[ci] Add a cloudkitty-with-telemetry.yaml template so built images ca…
elfiesmelfie Oct 14, 2025
16c445e
[ci] Update CK deployment to use oscp
elfiesmelfie Oct 14, 2025
6531f13
Rename secret
elfiesmelfie Oct 14, 2025
168abfe
Do not allow for CloudKitty deployment if the PrometheusEndpoint secr…
jlarriba Oct 15, 2025
ce96df1
Allow for configuration of the period CloudKitty config option
jlarriba Oct 21, 2025
dc42c6c
Removed unused storage_influxdb section, as we only support Loki storage
jlarriba Oct 21, 2025
2c63e19
Merge remote-tracking branch 'jlarriba/cloudkitty_separate' into efol…
elfiesmelfie Oct 22, 2025
89ef600
[ci] Enable metrics storage in telemetry
elfiesmelfie Oct 23, 2025
3e500f3
[ci] Configure storageClass for CloudKitty in CRC environment
elfiesmelfie Oct 24, 2025
daa1bfe
Add a Cloudkitty CI job that runs tempest tests
ayefimov-1 Oct 27, 2025
46ea0df
Merge branch 'openstack-k8s-operators:main' into alexy_chargeback
ayefimov-1 Oct 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -396,6 +396,12 @@ kuttl-test-cleanup:
if [ "$(KUTTL_SUITE)" == "ceilometer" ]; then \
oc delete --wait=true --all=true -n $(KUTTL_NAMESPACE) --timeout=120s Ceilometer; \
fi; \
if [ "$(KUTTL_SUITE)" == "metric-storage" ]; then \
oc delete --wait=true --all=true -n $(KUTTL_NAMESPACE) --timeout=120s MetricStorage; \
fi; \
if [ "$(KUTTL_SUITE)" == "cloudkitty" ]; then \
oc delete --wait=true --all=true -n $(KUTTL_NAMESPACE) --timeout=120s CloudKitty; \
fi; \
if [ "$(KUTTL_SUITE)" == "default" ]; then \
oc delete --wait=true --all=true -n $(KUTTL_NAMESPACE) --timeout=120s Telemetry; \
fi; \
Expand Down
31 changes: 27 additions & 4 deletions PROJECT
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
# Code generated by tool. DO NOT EDIT.
# This file is used to track the info used to scaffold your project
# and allow the plugins properly work.
# More info: https://book.kubebuilder.io/reference/project-config.html
domain: openstack.org
layout:
- go.kubebuilder.io/v3
Expand Down Expand Up @@ -69,4 +65,31 @@ resources:
defaulting: true
validation: true
webhookVersion: v1
- api:
crdVersion: v1
namespaced: true
controller: true
domain: openstack.org
group: telemetry
kind: CloudKittyApi
path: github.com/openstack-k8s-operators/telemetry-operator/api/v1beta1
version: v1beta1
- api:
crdVersion: v1
namespaced: true
controller: true
domain: openstack.org
group: telemetry
kind: CloudKittyProc
path: github.com/openstack-k8s-operators/telemetry-operator/api/v1beta1
version: v1beta1
- api:
crdVersion: v1
namespaced: true
controller: true
domain: openstack.org
group: telemetry
kind: CloudKitty
path: github.com/openstack-k8s-operators/telemetry-operator/api/v1beta1
version: v1beta1
version: "3"
5 changes: 5 additions & 0 deletions api/bases/telemetry.openstack.org_autoscalings.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -293,6 +293,11 @@ spec:
description: CeilometerService - Selector to get the ceilometer
service password from the Secret
type: string
cloudKittyService:
default: CloudKittyPassword
description: CloudKittyService - Selector to get the CloudKitty
service password from the Secret
type: string
type: object
preserveJobs:
default: false
Expand Down
5 changes: 5 additions & 0 deletions api/bases/telemetry.openstack.org_ceilometers.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,11 @@ spec:
description: CeilometerService - Selector to get the ceilometer
service password from the Secret
type: string
cloudKittyService:
default: CloudKittyPassword
description: CloudKittyService - Selector to get the CloudKitty
service password from the Secret
type: string
type: object
proxyImage:
type: string
Expand Down
797 changes: 797 additions & 0 deletions api/bases/telemetry.openstack.org_cloudkitties.yaml

Large diffs are not rendered by default.

500 changes: 500 additions & 0 deletions api/bases/telemetry.openstack.org_cloudkittyapis.yaml

Large diffs are not rendered by default.

Loading