Skip to content

[zuul] Add a CloudKitty CI job#720

Merged
openshift-merge-bot[bot] merged 2 commits intoopenstack-k8s-operators:mainfrom
elfiesmelfie:efoley/cloud-kitty-job
Dec 2, 2025
Merged

[zuul] Add a CloudKitty CI job#720
openshift-merge-bot[bot] merged 2 commits intoopenstack-k8s-operators:mainfrom
elfiesmelfie:efoley/cloud-kitty-job

Conversation

@elfiesmelfie
Copy link
Copy Markdown
Contributor

@elfiesmelfie elfiesmelfie commented Jul 9, 2025

Add in a job that deploys CloudKitty and runs tempest tests.

Depends-On: openstack-k8s-operators/install_yamls#1120
Depends-On: #796

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci bot commented Jul 9, 2025

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci bot commented Jul 9, 2025

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: elfiesmelfie

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@softwarefactory-project-zuul
Copy link
Copy Markdown

Zuul encountered a syntax error while parsing its
configuration in the repo openstack-k8s-operators/telemetry-operator on branch main. The
problem was:

found duplicate anchor; first occurrence
in "openstack-k8s-operators/telemetry-operator/zuul.d/projects.yaml@main", line 29, column 23
second occurrence
in "openstack-k8s-operators/telemetry-operator/zuul.d/projects.yaml@main", line 141, column 23

@openshift-ci openshift-ci bot added the approved label Jul 9, 2025
@elfiesmelfie elfiesmelfie force-pushed the efoley/cloud-kitty-job branch from 0f6903d to 2734457 Compare July 9, 2025 20:00
@softwarefactory-project-zuul
Copy link
Copy Markdown

Zuul encountered a syntax error while parsing its
configuration in the repo openstack-k8s-operators/telemetry-operator on branch main. The
problem was:

found undefined alias
in "openstack-k8s-operators/telemetry-operator/zuul.d/projects.yaml@main", line 108, column 17

@elfiesmelfie elfiesmelfie force-pushed the efoley/cloud-kitty-job branch from 2734457 to 594af57 Compare July 10, 2025 12:49
@softwarefactory-project-zuul
Copy link
Copy Markdown

Zuul encountered a syntax error while parsing its
configuration in the repo openstack-k8s-operators/telemetry-operator on branch main. The
problem was:

found undefined alias
in "openstack-k8s-operators/telemetry-operator/zuul.d/projects.yaml@main", line 108, column 17

@elfiesmelfie elfiesmelfie force-pushed the efoley/cloud-kitty-job branch from 594af57 to 4609689 Compare July 10, 2025 22:45
@softwarefactory-project-zuul
Copy link
Copy Markdown

Zuul encountered a syntax error while parsing its
configuration in the repo openstack-k8s-operators/telemetry-operator on branch main. The
problem was:

found undefined alias
in "openstack-k8s-operators/telemetry-operator/zuul.d/projects.yaml@main", line 108, column 17

@elfiesmelfie elfiesmelfie force-pushed the efoley/cloud-kitty-job branch from 4609689 to a7ad3f4 Compare July 10, 2025 22:49
@softwarefactory-project-zuul
Copy link
Copy Markdown

softwarefactory-project-zuul bot commented Jul 11, 2025

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/a04ae0818bb6479dbc9f067e9c96ee05

✔️ openstack-k8s-operators-content-provider SUCCESS in 1h 32m 43s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 09m 10s
✔️ telemetry-openstack-meta-content-provider-master SUCCESS in 1h 29m 40s
✔️ telemetry-operator-multinode-default-telemetry SUCCESS in 1h 14m 04s
functional-graphing-tests-osp18 FAILURE in 1h 04m 41s (non-voting)
functional-autoscaling-tests-osp18 RETRY_LIMIT in 8m 48s
✔️ functional-logging-tests-osp18 SUCCESS in 1h 08m 11s

@mgirgisf
Copy link
Copy Markdown
Contributor

recheck

@elfiesmelfie elfiesmelfie force-pushed the efoley/cloud-kitty-job branch from a7ad3f4 to b083962 Compare July 16, 2025 15:14
@softwarefactory-project-zuul
Copy link
Copy Markdown

Zuul encountered a syntax error while parsing its
configuration in the repo openstack-k8s-operators/telemetry-operator on branch main. The
problem was:

while scanning a simple key
in "openstack-k8s-operators/telemetry-operator/zuul.d/projects.yaml@main", line 161, column 1
could not find expected ':'
in "openstack-k8s-operators/telemetry-operator/zuul.d/projects.yaml@main", line 164, column 9

@elfiesmelfie elfiesmelfie force-pushed the efoley/cloud-kitty-job branch from b083962 to 522ead5 Compare July 16, 2025 15:16
@softwarefactory-project-zuul
Copy link
Copy Markdown

softwarefactory-project-zuul bot commented Jul 16, 2025

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/1b4fbfe0345c4bd9b1baf25bce920b50

✔️ openstack-k8s-operators-content-provider SUCCESS in 1h 31m 37s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 12m 53s
telemetry-operator-multinode-cloudkitty FAILURE in 16m 17s
✔️ telemetry-openstack-meta-content-provider-master SUCCESS in 36m 57s

@softwarefactory-project-zuul
Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/d480b4fa1b29468d857750e3e995f034

telemetry-operator-multinode-cloudkitty FAILURE in 1h 07m 15s
✔️ telemetry-openstack-meta-content-provider-master SUCCESS in 1h 31m 22s

@elfiesmelfie elfiesmelfie force-pushed the efoley/cloud-kitty-job branch from 1cc7fcf to 2c52232 Compare July 17, 2025 14:02
@softwarefactory-project-zuul
Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/6f02549e96de45a0897ab3f328aa2f46

telemetry-operator-multinode-cloudkitty FAILURE in 17m 08s
✔️ telemetry-openstack-meta-content-provider-master SUCCESS in 38m 01s

@elfiesmelfie elfiesmelfie force-pushed the efoley/cloud-kitty-job branch from 2c52232 to f0582c3 Compare July 17, 2025 15:09
@softwarefactory-project-zuul
Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/0181658ddc5342bbbcd3835f9876b740

telemetry-operator-multinode-cloudkitty FAILURE in 1h 10m 01s
✔️ telemetry-openstack-meta-content-provider-master SUCCESS in 1h 33m 31s

@softwarefactory-project-zuul
Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/ba2c7f058c5a41228c7dc67d04cd1e2c

telemetry-operator-multinode-cloudkitty FAILURE in 1h 10m 12s
✔️ telemetry-openstack-meta-content-provider-master SUCCESS in 1h 30m 32s

@elfiesmelfie elfiesmelfie force-pushed the efoley/cloud-kitty-job branch from a2cf2ee to 2e117cc Compare July 18, 2025 14:27
@softwarefactory-project-zuul
Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/db0d2ed7e31140aa90f720c45e50adbd

telemetry-operator-multinode-cloudkitty FAILURE in 1h 14m 00s
✔️ telemetry-openstack-meta-content-provider-master SUCCESS in 1h 35m 58s

@elfiesmelfie
Copy link
Copy Markdown
Contributor Author

recheck

@softwarefactory-project-zuul
Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/42f75c89fab640f793ee17835666892f

⚠️ telemetry-operator-multinode-cloudkitty SKIPPED Skipped due to failed job telemetry-openstack-meta-content-provider-master
telemetry-openstack-meta-content-provider-master FAILURE in 20m 09s

@elfiesmelfie
Copy link
Copy Markdown
Contributor Author

recheck

@softwarefactory-project-zuul
Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/098ce5b2da3e45e08b9c9185900ada85

✔️ openstack-k8s-operators-content-provider SUCCESS in 1h 52m 40s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 19m 08s
✔️ cifmw-pod-zuul-files SUCCESS in 4m 14s
telemetry-operator-multinode-cloudkitty FAILURE in 2h 09m 05s
✔️ telemetry-openstack-meta-content-provider-master SUCCESS in 2h 52m 37s
✔️ telemetry-operator-multinode-default-telemetry SUCCESS in 1h 26m 54s
✔️ functional-tests-osp18 SUCCESS in 2h 09m 35s
✔️ functional-periodic-telemetry-with-ceph SUCCESS in 2h 26m 50s

@softwarefactory-project-zuul
Copy link
Copy Markdown

This change depends on a change that failed to merge.

Change openstack-k8s-operators/openstack-operator#1614 is needed.

1 similar comment
@softwarefactory-project-zuul
Copy link
Copy Markdown

This change depends on a change that failed to merge.

Change openstack-k8s-operators/openstack-operator#1614 is needed.

@softwarefactory-project-zuul
Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/6c51fbbac3494fc7bac1dff8287f5164

✔️ openstack-k8s-operators-content-provider SUCCESS in 1h 54m 10s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 24m 09s
✔️ cifmw-pod-zuul-files SUCCESS in 4m 48s
telemetry-operator-multinode-cloudkitty FAILURE in 38m 41s
✔️ telemetry-openstack-meta-content-provider-master SUCCESS in 1h 19m 56s
✔️ telemetry-operator-multinode-default-telemetry SUCCESS in 1h 28m 59s
functional-tests-osp18 FAILURE in 40m 38s
functional-periodic-telemetry-with-ceph FAILURE in 49m 37s

@softwarefactory-project-zuul
Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/f9a3e1863b3c4f3f9808e97eb24314b1

✔️ openstack-k8s-operators-content-provider SUCCESS in 1h 13m 14s
podified-multinode-edpm-deployment-crc FAILURE in 37m 16s
✔️ cifmw-pod-zuul-files SUCCESS in 4m 46s
✔️ telemetry-operator-multinode-cloudkitty SUCCESS in 1h 27m 27s
✔️ telemetry-openstack-meta-content-provider-master SUCCESS in 3h 10m 44s
telemetry-operator-multinode-default-telemetry FAILURE in 49m 40s
✔️ functional-tests-osp18 SUCCESS in 2h 06m 26s
✔️ functional-periodic-telemetry-with-ceph SUCCESS in 2h 39m 58s

@elfiesmelfie
Copy link
Copy Markdown
Contributor Author

recheck

Comment on lines +43 to +49
service_available.sg_core false
service_available.aodh false
service_available.cinder false
telemetry.prometheus_service_url "https://metric-storage-prometheus.openstack.svc.cluster.local:9090"
telemetry.ceilometer_polling_interval 120
telemetry.prometheus_scrape_interval 30
telemetry.alarm_threshold 50000000000
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
service_available.sg_core false
service_available.aodh false
service_available.cinder false
telemetry.prometheus_service_url "https://metric-storage-prometheus.openstack.svc.cluster.local:9090"
telemetry.ceilometer_polling_interval 120
telemetry.prometheus_scrape_interval 30
telemetry.alarm_threshold 50000000000

cifmw_test_operator_tempest_include_list: |
^tempest.*\[.*\bsmoke\b.*\]
cloudkitty_tempest_plugin.*
telemetry_tempest_plugin.*
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
telemetry_tempest_plugin.*

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we want the telemetry tests here or not? I'm OK with either, but I'm confused by the suggestion still being here.

@softwarefactory-project-zuul
Copy link
Copy Markdown

Zuul encountered a syntax error while parsing its
configuration in the repo openstack-k8s-operators/telemetry-operator on branch main. The
problem was:

mapping values are not allowed in this context
in "openstack-k8s-operators/telemetry-operator/zuul.d/projects.yaml@main", line 168, column 17

@elfiesmelfie
Copy link
Copy Markdown
Contributor Author

/retest telemetry-operator-build-deploy-kuttl

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci bot commented Nov 25, 2025

@elfiesmelfie: The /retest command does not accept any targets.
The following commands are available to trigger required jobs:

/test images
/test precommit-check
/test telemetry-operator-build-deploy-kuttl

The following commands are available to trigger optional jobs:

/test telemetry-operator-build-deploy

Use /test all to run all jobs.

Details

In response to this:

/retest telemetry-operator-build-deploy-kuttl

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@elfiesmelfie
Copy link
Copy Markdown
Contributor Author

/test telemetry-operator-build-deploy-kuttl

Comment on lines +12 to +15
zuul:
projects:
github.com/openstack-k8s-operators/telemetry-operator:
src_dir: "{{ telemetry_operator_dir | default('telemetry-operator/') }}"
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is so that the playbook can be run locally.

Add a pre_deploy hook to install loki-operator for CloudKitty deployment

Add a pre_deploy hook to create the oscp kustomization to enable cloudkitty
* add s3storageConfig secret
* Enable metricsStorage in telemetry to provide prometheus for storage
* Configure storageClass for CloudKitty in configure-cloudkitty hook
  Set the storageClass to crc-csi-hostpath-provisioner for CloudKitty
  deployment in CRC-based CI jobs. This prevents the need to increase
  PVC allocations in install_yamls by using the default storage class
  available in CRC, which allocates storage as required.
@elfiesmelfie
Copy link
Copy Markdown
Contributor Author

/test telemetry-operator-build-deploy-kuttl

1 similar comment
@elfiesmelfie
Copy link
Copy Markdown
Contributor Author

/test telemetry-operator-build-deploy-kuttl

@elfiesmelfie
Copy link
Copy Markdown
Contributor Author

recheck

@elfiesmelfie
Copy link
Copy Markdown
Contributor Author

/test telemetry-operator-build-deploy-kuttl

1 similar comment
@elfiesmelfie
Copy link
Copy Markdown
Contributor Author

/test telemetry-operator-build-deploy-kuttl


- name: Set the loki-operator version to pin the version
ansible.builtin.set_fact:
loki_operator_version: "v6.3.0"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Small thing. I see this variable actually doesn't influence what version will get installed and deploy-loki-for-ck.yaml has the 6.3.0 hardcoded. Can you add a comment somewhere here noting that? I don't want to get into a situation in the future, where we'll want to use a different version of the operator and we'll be surprised that just changing the version here doesn't achieve the goal.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is true. There should be some template rendered with the vars in it, if we're to use this.

I can address this in a follow-up so that we can merge this and get the test coverage.
I'll add a comment for now, and push a follow-up MR later today.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds good.

Loki-operator needs to be pinned to 6.3.0, because 6.3.1 has this
issue: https://issues.redhat.com/browse/LOG-7752
@vyzigold
Copy link
Copy Markdown
Contributor

vyzigold commented Dec 2, 2025

/lgtm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants