| - job: |
| name: telemetry-tempest-base |
| parent: devstack-tempest |
| description: | |
| This job is for testing telemetry components. We test stable branches from wallaby onwards. |
| irrelevant-files: |
| - ^(test-|)requirements.txt$ |
| - ^setup.cfg$ |
| - ^doc/.*$ |
| - ^.*\.rst$ |
| - ^releasenotes/.*$ |
| timeout: 7800 |
| required-projects: &base_required_projects |
| - openstack/aodh |
| - openstack/ceilometer |
| - openstack/telemetry-tempest-plugin |
| - openstack/heat-tempest-plugin |
| - openstack/heat |
| - openstack/diskimage-builder |
| - openstack/tempest |
| - gnocchixyz/gnocchi |
| - infrawatch/sg-core |
| vars: &base_vars |
| configure_swap_size: 8192 |
| devstack_plugins: |
| heat: https://opendev.org/openstack/heat |
| ceilometer: https://opendev.org/openstack/ceilometer |
| aodh: https://opendev.org/openstack/aodh |
| sg-core: https://github.com/infrawatch/sg-core |
| # NOTE(jokke): The following will disable the gabbi based integration tests for now. |
| # We will need to figure out how we refactor them to be stable in the CI. |
| tempest_exclude_regex: (^telemetry_tempest_plugin\.scenario\.test_telemetry_integration\.) |
| devstack_services: |
| tempest: true |
| devstack_localrc: |
| TEMPEST_PLUGINS: '"/opt/stack/telemetry-tempest-plugin /opt/stack/heat-tempest-plugin"' |
| GNOCCHI_ARCHIVE_POLICY_TEMPEST: "ceilometer-high-rate" |
| CEILOMETER_BACKENDS: "gnocchi,sg-core" |
| CEILOMETER_PIPELINE_INTERVAL: 15 |
| CEILOMETER_ALARM_THRESHOLD: 6000000000 |
| GLOBAL_VENV: False |
| devstack_local_conf: |
| test-config: |
| $TEMPEST_CONFIG: |
| service_available: |
| sg_core: True |
| telemetry_services: |
| metric_backends: gnocchi,prometheus |
| telemetry: |
| disable_ssl_certificate_validation: True |
| ceilometer_polling_interval: 15 |
| tempest_test_regex: telemetry_tempest_plugin |
| tox_envlist: all |
| |
| - job: |
| name: telemetry-dsvm-integration |
| parent: telemetry-tempest-base |
| |
| - job: |
| name: telemetry-dsvm-integration-2024-2 |
| parent: telemetry-tempest-base |
| override-checkout: stable/2024.2 |
| required-projects: |
| - name: gnocchixyz/gnocchi |
| override-checkout: stable/4.6 |
| vars: &prefix_grouping_vars |
| devstack_local_conf: |
| test-config: |
| $TEMPEST_CONFIG: |
| service_available: |
| sg_core: True |
| telemetry_services: |
| metric_backends: gnocchi,prometheus |
| telemetry: |
| disable_ssl_certificate_validation: True |
| ceilometer_polling_interval: 15 |
| autoscaling_instance_grouping: prefix |
| |
| - job: |
| name: telemetry-dsvm-integration-2024-1 |
| parent: telemetry-tempest-base |
| override-checkout: stable/2024.1 |
| required-projects: |
| - name: gnocchixyz/gnocchi |
| override-checkout: stable/4.6 |
| vars: *prefix_grouping_vars |
| |
| - job: |
| name: telemetry-dsvm-integration-2023-2 |
| parent: telemetry-tempest-base |
| override-checkout: stable/2023.2 |
| required-projects: |
| - name: gnocchixyz/gnocchi |
| override-checkout: stable/4.6 |
| vars: &no_prometheus_vars |
| devstack_localrc: |
| TEMPEST_PLUGINS: '"/opt/stack/telemetry-tempest-plugin /opt/stack/heat-tempest-plugin"' |
| GNOCCHI_ARCHIVE_POLICY_TEMPEST: "ceilometer-high-rate" |
| CEILOMETER_BACKENDS: "gnocchi" |
| CEILOMETER_PIPELINE_INTERVAL: 15 |
| CEILOMETER_ALARM_THRESHOLD: 6000000000 |
| GLOBAL_VENV: False |
| devstack_local_conf: |
| test-config: |
| $TEMPEST_CONFIG: |
| service_available: |
| sg_core: False |
| telemetry_services: |
| metric_backends: gnocchi |
| telemetry: |
| disable_ssl_certificate_validation: True |
| ceilometer_polling_interval: 15 |
| autoscaling_instance_grouping: prefix |
| |
| - job: |
| name: telemetry-dsvm-integration |
| parent: telemetry-tempest-base |
| branches: |
| - stable/2024.2 |
| - stable/2024.1 |
| required-projects: |
| - name: gnocchixyz/gnocchi |
| override-checkout: stable/4.6 |
| vars: *prefix_grouping_vars |
| |
| - job: |
| name: telemetry-dsvm-integration |
| parent: telemetry-tempest-base |
| branches: |
| - stable/2023.2 |
| required-projects: |
| - name: gnocchixyz/gnocchi |
| override-checkout: stable/4.6 |
| vars: *no_prometheus_vars |
| |
| - job: |
| name: telemetry-dsvm-integration |
| parent: telemetry-tempest-base |
| branches: |
| - stable/2023.1 |
| required-projects: |
| - name: gnocchixyz/gnocchi |
| override-checkout: stable/4.5 |
| vars: *no_prometheus_vars |
| |
| - job: |
| name: telemetry-dsvm-integration |
| parent: telemetry-tempest-base |
| branches: |
| - stable/wallaby |
| vars: |
| devstack_localrc: |
| USE_PYTHON3: False |
| |
| - job: |
| name: telemetry-dsvm-integration-ipv6-only-base |
| parent: devstack-tempest-ipv6 |
| description: | |
| Telemetry devstack tempest tests job for IPv6-only deployment |
| irrelevant-files: |
| - ^(test-|)requirements.txt$ |
| - ^setup.cfg$ |
| - ^doc/.*$ |
| - ^.*\.rst$ |
| - ^releasenotes/.*$ |
| required-projects: *base_required_projects |
| vars: *base_vars |
| |
| - job: |
| name: telemetry-dsvm-integration-ipv6-only |
| parent: telemetry-dsvm-integration-ipv6-only-base |
| description: | |
| Telemetry devstack tempest tests job for IPv6-only deployment |
| branches: |
| - stable/2024.2 |
| - stable/2024.1 |
| required-projects: |
| - name: gnocchixyz/gnocchi |
| override-checkout: stable/4.6 |
| vars: *prefix_grouping_vars |
| |
| - job: |
| name: telemetry-dsvm-integration-ipv6-only |
| parent: telemetry-dsvm-integration-ipv6-only-base |
| description: | |
| Telemetry devstack tempest tests job for IPv6-only deployment |
| branches: |
| - stable/2023.2 |
| required-projects: |
| - name: gnocchixyz/gnocchi |
| override-checkout: stable/4.6 |
| vars: *no_prometheus_vars |
| |
| - job: |
| name: telemetry-dsvm-integration-ipv6-only |
| parent: telemetry-dsvm-integration-ipv6-only-base |
| description: | |
| Telemetry devstack tempest tests job for IPv6-only deployment |
| branches: |
| - stable/2023.1 |
| required-projects: |
| - name: gnocchixyz/gnocchi |
| override-checkout: stable/4.5 |
| vars: *no_prometheus_vars |
| |
| - job: |
| name: telemetry-dsvm-integration-wallaby |
| parent: telemetry-dsvm-integration |
| nodeset: openstack-single-node-focal |
| override-checkout: stable/wallaby |
| voting: false |
| |
| - job: |
| name: telemetry-dsvm-integration-centos-8s |
| nodeset: devstack-single-node-centos-8-stream |
| parent: telemetry-dsvm-integration |
| branches: |
| - stable/wallaby |
| - stable/xena |
| - stable/yoga |
| description: | |
| Telemetry devstack tempest test job for Centos 8 stream system using python 36 |
| i.e. yoga and below |
| vars: |
| devstack_localrc: |
| # for versions of devstack that don't explicitly support rhel8 |
| FORCE: 'yes' |
| TEMPEST_BRANCH: '30.1.0' |
| TEMPEST_VENV_UPPER_CONSTRAINTS: '/opt/stack/requirements/upper-constraints.txt' |
| |
| - job: |
| name: telemetry-dsvm-integration-centos-8s-fips |
| parent: telemetry-dsvm-integration-centos-8s |
| description: | |
| Telemetry devstack tempest tests job for a FIPS enabled Centos 8 stream system using python36 |
| i.e. yoga and below |
| pre-run: playbooks/enable-fips.yaml |
| vars: |
| nslookup_target: 'opendev.org' |
| |
| - job: |
| name: telemetry-dsvm-integration-centos-9s |
| nodeset: devstack-single-node-centos-9-stream |
| parent: telemetry-dsvm-integration |
| description: | |
| Telemetry devstack tempest tests job for a Centos 9 stream system |
| |
| - job: |
| name: telemetry-dsvm-integration-centos-9s-fips |
| parent: telemetry-dsvm-integration-centos-9s |
| description: | |
| Telemetry devstack tempest tests job for a FIPS enabled Centos 9 stream system |
| pre-run: playbooks/enable-fips.yaml |
| vars: |
| nslookup_target: "opendev.org" |
| |
| - project: |
| queue: telemetry |
| templates: |
| - check-requirements |
| - tempest-plugin-jobs |
| check: |
| jobs: |
| - telemetry-dsvm-integration |
| - telemetry-dsvm-integration-2023-2 |
| - telemetry-dsvm-integration-2024-1 |
| - telemetry-dsvm-integration-2024-2 |
| - telemetry-dsvm-integration-ipv6-only |
| - telemetry-dsvm-integration-centos-9s |
| - telemetry-dsvm-integration-centos-9s-fips |
| gate: |
| jobs: |
| - telemetry-dsvm-integration |
| - telemetry-dsvm-integration-ipv6-only |