blob: 9e2cee5402bd283981b968221cebe6c9857f0525 [file] [log] [blame]
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +01001- job:
zhurong02538c12019-04-12 16:00:25 +08002 name: telemetry-tempest-base
Ghanshyam Mann1fac68f2019-10-30 07:47:38 +00003 parent: devstack-tempest
4 description: |
Jaromir Wysogladb8ab3aa2023-11-14 09:19:22 -05005 This job is for testing telemetry components. We test stable branches from wallaby onwards.
Ghanshyam Mann1fac68f2019-10-30 07:47:38 +00006 irrelevant-files:
7 - ^(test-|)requirements.txt$
8 - ^setup.cfg$
9 - ^doc/.*$
10 - ^.*\.rst$
11 - ^releasenotes/.*$
12 timeout: 7800
zhurongd60e6e22019-08-26 14:43:47 +080013 required-projects: &base_required_projects
OpenDev Sysadmins5ddfa332019-04-19 19:26:32 +000014 - openstack/devstack-gate
zhurong02538c12019-04-12 16:00:25 +080015 - openstack/panko
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +010016 - openstack/aodh
17 - openstack/ceilometer
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +010018 - openstack/telemetry-tempest-plugin
Mehdi Abaakouk7f0e3152019-02-08 12:30:17 +010019 - openstack/heat-tempest-plugin
zhurong02538c12019-04-12 16:00:25 +080020 - openstack/heat
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +010021 - openstack/diskimage-builder
zhurong02538c12019-04-12 16:00:25 +080022 - openstack/tempest
Sean Mooney5ba27fb2023-01-31 14:47:58 -050023 - gnocchixyz/gnocchi
Jaromír Wysogladd6c49722023-10-13 09:08:38 +020024 - infrawatch/sg-core
zhurongd60e6e22019-08-26 14:43:47 +080025 vars: &base_vars
Matthias Rungef49e5bc2021-01-15 16:51:26 +010026 configure_swap_size: 8192
zhurong02538c12019-04-12 16:00:25 +080027 devstack_plugins:
28 heat: https://opendev.org/openstack/heat
29 ceilometer: https://opendev.org/openstack/ceilometer
30 aodh: https://opendev.org/openstack/aodh
31 panko: https://opendev.org/openstack/panko
Jaromír Wysogladd6c49722023-10-13 09:08:38 +020032 sg-core: https://github.com/infrawatch/sg-core
Takashi Kajinami74d19682024-02-29 16:39:10 +090033 # NOTE(jokke): The following will disable the gabbi based integration tests for now.
34 # We will need to figure out how we refactor them to be stable in the CI.
mgirgisfd00901d2024-03-13 10:31:56 +010035 tempest_exclude_regex: (^telemetry_tempest_plugin\.scenario\.test_telemetry_integration\.)
zhurong02538c12019-04-12 16:00:25 +080036 devstack_services:
37 tempest: true
zhurong02538c12019-04-12 16:00:25 +080038 devstack_localrc:
zhurong803e77c2019-11-18 18:39:28 -080039 USE_PYTHON3: True
zhurong02538c12019-04-12 16:00:25 +080040 TEMPEST_PLUGINS: '"/opt/stack/telemetry-tempest-plugin /opt/stack/heat-tempest-plugin"'
41 GNOCCHI_ARCHIVE_POLICY_TEMPEST: "ceilometer-high-rate"
Jaromir Wysoglad3dd1d0d2023-11-22 05:17:28 -050042 # NOTE(jwysogla): We can define both of the variables. In versions, where
43 # the ceilometer devstack plugin doesn't support the CEILOMETER_BACKENDS,
44 # it'll just ignore it and use the CEILOMETER_BACKEND. In versions, where
45 # CEILOMETER_BACKENDS is supported, the ceilometer devstack plugin will
46 # just try to merge the variables, so the final contents in this casse will
47 # be "gnocchi,sg-core"
48 CEILOMETER_BACKEND: "gnocchi"
Jaromír Wysogladd6c49722023-10-13 09:08:38 +020049 CEILOMETER_BACKENDS: "gnocchi,sg-core"
mgirgisfd00901d2024-03-13 10:31:56 +010050 PROMETHEUS_SERVICE_SCRAPE_TARGETS: "sg-core"
zhurong02538c12019-04-12 16:00:25 +080051 CEILOMETER_PIPELINE_INTERVAL: 15
Yadnesh Kulkarni2aaba332022-12-19 10:35:16 -050052 CEILOMETER_ALARM_THRESHOLD: 6000000000
Takashi Kajinami1759b9e2023-08-25 19:04:26 +090053 GLOBAL_VENV: False
Yadnesh Kulkarnieff7af32022-11-23 05:21:13 -050054 devstack_local_conf:
55 test-config:
56 $TEMPEST_CONFIG:
Takashi Kajinami76400662023-11-29 19:41:19 +090057 service_available:
Jaromir Wysoglad429550d2024-02-13 09:44:20 -050058 sg_core: True
Erno Kuvajab0e09122023-11-30 13:09:46 +000059 telemetry_services:
Takashi Kajinami0beea182024-01-31 19:42:42 +090060 metric_backends: gnocchi,prometheus
Yadnesh Kulkarnieff7af32022-11-23 05:21:13 -050061 telemetry:
62 disable_ssl_certificate_validation: True
Jaromir Wysogladb8fd0672024-02-19 10:26:11 -050063 ceilometer_polling_interval: 15
zhurong02538c12019-04-12 16:00:25 +080064 tempest_test_regex: telemetry_tempest_plugin
65 tox_envlist: all
66
67- job:
68 name: telemetry-dsvm-integration
69 parent: telemetry-tempest-base
zhurongf4d73752019-11-25 00:56:41 -080070
71- job:
72 name: telemetry-dsvm-integration
73 parent: telemetry-tempest-base
74 branches:
Matthias Runged5c98fd2021-08-18 18:03:35 +020075 - stable/wallaby
zhurongf4d73752019-11-25 00:56:41 -080076 vars:
77 devstack_localrc:
78 USE_PYTHON3: False
zhurong02538c12019-04-12 16:00:25 +080079
80- job:
zhurongd60e6e22019-08-26 14:43:47 +080081 name: telemetry-dsvm-integration-ipv6-only
82 parent: devstack-tempest-ipv6
zhurongd60e6e22019-08-26 14:43:47 +080083 description: |
84 Telemetry devstack tempest tests job for IPv6-only deployment
85 required-projects: *base_required_projects
86 vars: *base_vars
87
Ghanshyam Mann5d5366a2020-05-05 17:38:43 -050088- job:
Matthias Runged5c98fd2021-08-18 18:03:35 +020089 name: telemetry-dsvm-integration-wallaby
Ghanshyam Mann5d5366a2020-05-05 17:38:43 -050090 parent: telemetry-dsvm-integration
Ghanshyam Mann0db03762022-10-15 21:40:54 -050091 nodeset: openstack-single-node-focal
Matthias Runged5c98fd2021-08-18 18:03:35 +020092 override-checkout: stable/wallaby
Matthias Rungeaade8252021-08-12 11:52:55 +020093 voting: false
Ghanshyam Mann5d5366a2020-05-05 17:38:43 -050094
95- job:
Chris Sibbittd42dc012021-08-12 10:54:27 -040096 name: telemetry-dsvm-integration-centos-8s
97 nodeset: devstack-single-node-centos-8-stream
98 parent: telemetry-dsvm-integration
Emma Foley60633b22022-08-19 16:05:51 +010099 branches:
100 - stable/wallaby
101 - stable/xena
102 - stable/yoga
Chris Sibbittd42dc012021-08-12 10:54:27 -0400103 description: |
Emma Foley60633b22022-08-19 16:05:51 +0100104 Telemetry devstack tempest test job for Centos 8 stream system using python 36
105 i.e. yoga and below
106 vars:
107 devstack_localrc:
108 # for versions of devstack that don't explicitly support rhel8
109 FORCE: 'yes'
110 TEMPEST_BRANCH: '30.1.0'
111 TEMPEST_VENV_UPPER_CONSTRAINTS: '/opt/stack/requirements/upper-constraints.txt'
Chris Sibbittd42dc012021-08-12 10:54:27 -0400112
113- job:
114 name: telemetry-dsvm-integration-centos-8s-fips
115 parent: telemetry-dsvm-integration-centos-8s
116 description: |
Emma Foley60633b22022-08-19 16:05:51 +0100117 Telemetry devstack tempest tests job for a FIPS enabled Centos 8 stream system using python36
118 i.e. yoga and below
Chris Sibbittd42dc012021-08-12 10:54:27 -0400119 pre-run: playbooks/enable-fips.yaml
afariasa935428a2022-08-16 13:11:47 +0000120 vars:
121 nslookup_target: 'opendev.org'
Chris Sibbittd42dc012021-08-12 10:54:27 -0400122
Takashi Kajinami0d8ebb62022-05-06 12:52:29 +0900123- job:
124 name: telemetry-dsvm-integration-centos-9s
125 nodeset: devstack-single-node-centos-9-stream
126 parent: telemetry-dsvm-integration
127 description: |
128 Telemetry devstack tempest tests job for a Centos 9 stream system
Takashi Kajinami30b48432024-02-07 19:27:23 +0900129 voting: false
Takashi Kajinami0d8ebb62022-05-06 12:52:29 +0900130
131- job:
132 name: telemetry-dsvm-integration-centos-9s-fips
133 parent: telemetry-dsvm-integration-centos-9s
134 description: |
135 Telemetry devstack tempest tests job for a FIPS enabled Centos 9 stream system
136 pre-run: playbooks/enable-fips.yaml
afariasa935428a2022-08-16 13:11:47 +0000137 vars:
138 nslookup_target: 'opendev.org'
Takashi Kajinami30b48432024-02-07 19:27:23 +0900139 voting: false
Takashi Kajinami0d8ebb62022-05-06 12:52:29 +0900140
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +0100141- project:
Takashi Kajinami82abe002022-06-13 09:58:00 +0900142 queue: telemetry
Doug Hellmann40f2a142018-08-31 08:01:22 -0400143 templates:
144 - check-requirements
145 - tempest-plugin-jobs
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +0100146 check:
147 jobs:
Mehdi Abaakouk319cb262018-01-15 15:49:20 +0100148 - telemetry-dsvm-integration
Matthias Runged5c98fd2021-08-18 18:03:35 +0200149 - telemetry-dsvm-integration-wallaby
zhurongd60e6e22019-08-26 14:43:47 +0800150 - telemetry-dsvm-integration-ipv6-only
Takashi Kajinami0d8ebb62022-05-06 12:52:29 +0900151 - telemetry-dsvm-integration-centos-9s
152 - telemetry-dsvm-integration-centos-9s-fips
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +0100153 gate:
154 jobs:
Mehdi Abaakouk319cb262018-01-15 15:49:20 +0100155 - telemetry-dsvm-integration
zhurongd60e6e22019-08-26 14:43:47 +0800156 - telemetry-dsvm-integration-ipv6-only