Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[zuul] Add telemetry-operator-multinode-autoscaling-tempest job #284

Merged
merged 16 commits into from
Feb 22, 2024
Merged
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
27f2108
[zuul][tempest] Add a job that runs some tempest tests
elfiesmelfie Jan 22, 2024
de0818b
[zuul][tempest] Replace tempest conf with ceilometer tests
elfiesmelfie Jan 22, 2024
a6f4e04
[zuul] tempest job: add sg-core to available_services, list aodh tests
elfiesmelfie Jan 26, 2024
bc10c7b
[zuul][tempest] Add sg_core_service_url to tempest conf
elfiesmelfie Jan 29, 2024
d8b3198
[zuul][tempest] Update job to use test_operator to run tempest
elfiesmelfie Jan 30, 2024
a1d10df
[zuul][tempest] Use tempest image built from master instead of antelope
elfiesmelfie Feb 1, 2024
558c68f
[zuul][tempest] Try to run telemetry-tempest-plugin with pinned gabbi…
elfiesmelfie Feb 1, 2024
935de14
[zuul][tempest] Add more details to workaround for the tempest job
elfiesmelfie Feb 6, 2024
738434c
[zuul][tempest] Add aodh to the list of available services in tempest…
elfiesmelfie Feb 6, 2024
5ee3f00
[zuul][tempest] Use podified-antelope-centos9 namespace for tempest c…
elfiesmelfie Feb 8, 2024
e61de74
[zuul][tempest] Remove workaround for gabbi version
elfiesmelfie Feb 14, 2024
ee75be1
[zuul][tempest] Test fix for sg-core test scaneario
elfiesmelfie Feb 19, 2024
8440d8f
[zuul][tempest] update PS for tememetry-tempest-plugin update
elfiesmelfie Feb 19, 2024
22b4340
bump patch version
elfiesmelfie Feb 21, 2024
39a4a3b
[zuul][tempest] use master version of telemetry-tempest-plugin
elfiesmelfie Feb 21, 2024
a810984
[zuul][tempest] Skip the sg_core integration test for now
elfiesmelfie Feb 21, 2024
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
34 changes: 31 additions & 3 deletions zuul.d/projects.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@
- name: Create COO subscription
source: "{{ ansible_user_dir }}/{{ zuul.projects['github.com/openstack-k8s-operators/telemetry-operator'].src_dir }}/ci/create-coo-subscription.yaml"
type: playbook
cifmw_install_yamls_vars:
BMO_SETUP: false
cifmw_edpm_prepare_kustomizations:
- apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
Expand All @@ -38,10 +36,40 @@
target:
kind: OpenStackControlPlane

- job:
name: telemetry-operator-multinode-autoscaling-tempest
parent: telemetry-operator-multinode-autoscaling
vars:
test_fw: test_operator
cifmw_test_operator_tempest_namespace: podified-antelope-centos9
cifmw_test_operator_tempest_container: openstack-tempest-all
cifmw_test_operator_tempest_image_tag: 'current-podified'
cifmw_test_operator_tempest_external_plugin:
# workaround(telemetry_tempest_plugin_release)
# NOTE: Until the telemetry-tempest-plugin repo is tagged and the new version is used in the tempest image, we need to manually install it as an external plugin to use the autoscaling tests.
- repository: "https://opendev.org/openstack/telemetry-tempest-plugin.git"
changeRepository: "https://review.opendev.org/openstack/telemetry-tempest-plugin"
changeRefspec: "master"
Copy link
Contributor Author

Choose a reason for hiding this comment

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

To test a patch from telemetry-tempest-plugin, this should be updated to include the gerrit branch e.g. "refs/changes/32/907432/1"

Note the inclusion of the patch number as well.

# This value is used to populate the `tempestconfRun` parameter of the Tempest CR: https://openstack-k8s-operators.github.io/test-operator/crds.html#tempest-custom-resource
# https://github.com/openstack-k8s-operators/ci-framework/blob/main/roles/test_operator/defaults/main.yml
cifmw_tempest_tempestconf_config:
overrides: |
validation.run_validation true
identity.v3_endpoint_type public
service_available.ceilometer true
service_available.sg_core true
service_available.aodh true
telemetry.sg_core_service_url "ceilometer.openstack.svc.cluster.local:3000"
cifmw_test_operator_tempest_include_list: |
telemetry_tempest_plugin.scenario
telemetry_tempest_plugin.aodh
cifmw_test_operator_tempest_exclude_list: |
telemetry_tempest_plugin.scenario.test_telemetry_integration_prometheus.PrometheusGabbiTest.test_ceilometer_sg_core_integration
Copy link
Contributor Author

Choose a reason for hiding this comment

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

I'm skipping this test until https://review.opendev.org/c/openstack/telemetry-tempest-plugin/+/909459 is merged.
There's a patch in progress to re-enable this test: #313


- project:
name: openstack-k8s-operators/telemetry-operator
templates:
- podified-multinode-edpm-pipeline
github-check:
jobs:
- telemetry-operator-multinode-autoscaling
- telemetry-operator-multinode-autoscaling-tempest
Loading