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

Commits on Feb 20, 2024

  1. [zuul][tempest] Add a job that runs some tempest tests

    This is a first pass, creating a tempest job based on neutron-operator.
    This change runs the neutron tempest tests to establish that the
    environment is configured correctly for tempest tests.
    
    Later revisions will add in telemetry tempest jobs.
    elfiesmelfie committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    27f2108 View commit details
    Browse the repository at this point in the history
  2. [zuul][tempest] Replace tempest conf with ceilometer tests

    One telemetry test has been enabled.
    The telemetry_tempest_plugin.scenario.telemetry_integration_prometheus_gabbits test does not require any
    additional services to be enabled.
    
    The Neutron tests have been removed, and replaced with the telemetry
    test.
    The tempest conf has been updated to include ceileomter in the list of
    services to test
    elfiesmelfie committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    de0818b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a6f4e04 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bc10c7b View commit details
    Browse the repository at this point in the history
  5. [zuul][tempest] Update job to use test_operator to run tempest

    * Update value of cifmw_tempest_tempestconf_config var in tempest job
      The cifmw_tempest_tempestconf_config is passed to the tempest CR[2] by the test_operator role [1]
      The var needs to be updated to match the expected format
    
      [1]
      https://github.com/openstack-k8s-operators/ci-framework/blob/main/roles/test_operator/defaults/main.yml
      [2]
      https://openstack-k8s-operators.github.io/test-operator/crds.html#tempest-custom-resource
    
    * Remove comments from the tempest config override
      The config overrides lines are combined together into a single-line string,
      rather than read into some array.
      The comments make the format invalid
    
    * Update includeList and excludeList vars format
    elfiesmelfie committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    d8b3198 View commit details
    Browse the repository at this point in the history
  6. [zuul][tempest] Use tempest image built from master instead of antelope

    Resolving the following error by using a newer version of the tempest
    image i.e. built from master instead of the version tagged for antelope
    
    telemetry_tempest_plugin.scenario.test_telemetry_integration_prometheus.PrometheusGabbiTest.test_ceilometer_sg_core_integration
    -------------------------------------------------------------------------------------------------------------------------------
    
    Captured traceback:
    ~~~~~~~~~~~~~~~~~~~
        Traceback (most recent call last):
    
          File "/var/lib/tempest/external-plugins/.venv/lib64/python3.9/site-packages/telemetry_tempest_plugin/scenario/utils.py", line 66, in test
        run_test(self, test_dir, filename)
    
          File "/var/lib/tempest/external-plugins/.venv/lib64/python3.9/site-packages/telemetry_tempest_plugin/scenario/utils.py", line 41, in run_test
        handlers=runner.initialize_handlers([]),
    
        TypeError: initialize_handlers() missing 1 required positional argument: 'local_handlers'
    elfiesmelfie committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    a1d10df View commit details
    Browse the repository at this point in the history
  7. [zuul][tempest] Try to run telemetry-tempest-plugin with pinned gabbi…

    …t version
    
    The failures seen in the gate indicate a gabbi version incompatibility.
    Update telemetry-tempest-plugin and cap gabbit at the antelope upper constraints to test this
    elfiesmelfie committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    558c68f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    935de14 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    738434c View commit details
    Browse the repository at this point in the history
  10. [zuul][tempest] Use podified-antelope-centos9 namespace for tempest c…

    …ontainer
    
    The gabbit version in the telemtry-tempest-plugin patch should get installed by the externalPlugin.
    This verifies that the change will work with tempest/antelope container
    elfiesmelfie committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    5ee3f00 View commit details
    Browse the repository at this point in the history
  11. [zuul][tempest] Remove workaround for gabbi version

    openstack-k8s-operators/tcib#132 is now merged,
    and should use upper-constraints from antelope when installing the
    external plugin.
    elfiesmelfie committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    e61de74 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ee75be1 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    8440d8f View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. bump patch version

    elfiesmelfie committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    22b4340 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39a4a3b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a810984 View commit details
    Browse the repository at this point in the history