Skip to content

Conversation

@elfiesmelfie
Copy link
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
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
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

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

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

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

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

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

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
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

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

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

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

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

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

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

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

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
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
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
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

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 elfiesmelfie force-pushed the efoley/cloud-kitty-job branch from 898f69d to 56ac70d Compare November 24, 2025 20:43
@elfiesmelfie
Copy link
Contributor Author

/retest telemetry-operator-build-deploy-kuttl

@openshift-ci
Copy link
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.

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
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
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.

@elfiesmelfie elfiesmelfie force-pushed the efoley/cloud-kitty-job branch 2 times, most recently from 529af33 to 9e56d12 Compare November 25, 2025 14:16
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 elfiesmelfie force-pushed the efoley/cloud-kitty-job branch from 9e56d12 to dbb3429 Compare November 25, 2025 14:22
@elfiesmelfie
Copy link
Contributor Author

/test telemetry-operator-build-deploy-kuttl

1 similar comment
@elfiesmelfie
Copy link
Contributor Author

/test telemetry-operator-build-deploy-kuttl

@elfiesmelfie
Copy link
Contributor Author

recheck

@elfiesmelfie
Copy link
Contributor Author

/test telemetry-operator-build-deploy-kuttl

1 similar comment
@elfiesmelfie
Copy link
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
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
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
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
@elfiesmelfie elfiesmelfie force-pushed the efoley/cloud-kitty-job branch from dbb3429 to 54fb11e Compare December 2, 2025 13:04
@vyzigold
Copy link
Contributor

vyzigold commented Dec 2, 2025

/lgtm

@openshift-ci openshift-ci bot added the lgtm label Dec 2, 2025
@openshift-merge-bot openshift-merge-bot bot merged commit 873139a into openstack-k8s-operators:main Dec 2, 2025
6 checks passed
@elfiesmelfie elfiesmelfie deleted the efoley/cloud-kitty-job branch December 2, 2025 18:13
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