blob: 9caf6d644b597692de5198e700e59d2ec9206361 [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 description: |
4 This job is for stable branch prior to Ussuri for testing
5 on py2.
zhurong02538c12019-04-12 16:00:25 +08006 parent: devstack-tempest
7 irrelevant-files:
8 - ^(test-|)requirements.txt$
9 - ^setup.cfg$
10 - ^doc/.*$
11 - ^.*\.rst$
12 - ^releasenotes/.*$
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +010013 timeout: 7800
Ghanshyam Mann1fac68f2019-10-30 07:47:38 +000014 required-projects:
15 - openstack/devstack-gate
16 - openstack/panko
17 - openstack/aodh
18 - openstack/ceilometer
19 - openstack/telemetry-tempest-plugin
20 - openstack/heat-tempest-plugin
21 - openstack/heat
22 - openstack/dib-utils
23 - openstack/diskimage-builder
24 - openstack/tempest
Sean Mooney5ba27fb2023-01-31 14:47:58 -050025 - gnocchixyz/gnocchi
Ghanshyam Mann1fac68f2019-10-30 07:47:38 +000026 vars:
Matthias Rungef49e5bc2021-01-15 16:51:26 +010027 configure_swap_size: 8192
Ghanshyam Mann1fac68f2019-10-30 07:47:38 +000028 devstack_plugins:
29 heat: https://opendev.org/openstack/heat
30 ceilometer: https://opendev.org/openstack/ceilometer
31 aodh: https://opendev.org/openstack/aodh
32 panko: https://opendev.org/openstack/panko
33 devstack_services:
34 tempest: true
Ghanshyam Mann1fac68f2019-10-30 07:47:38 +000035 devstack_localrc:
36 TEMPEST_PLUGINS: '"/opt/stack/telemetry-tempest-plugin /opt/stack/heat-tempest-plugin"'
37 GNOCCHI_ARCHIVE_POLICY_TEMPEST: "ceilometer-high-rate"
38 CEILOMETER_BACKEND: "gnocchi"
39 CEILOMETER_PIPELINE_INTERVAL: 15
40 USE_PYTHON3: False
Yadnesh Kulkarni2aaba332022-12-19 10:35:16 -050041 CEILOMETER_ALARM_THRESHOLD: 6000000000
Yadnesh Kulkarnieff7af32022-11-23 05:21:13 -050042 devstack_local_conf:
43 test-config:
44 $TEMPEST_CONFIG:
45 telemetry:
46 disable_ssl_certificate_validation: True
Ghanshyam Mann1fac68f2019-10-30 07:47:38 +000047 tempest_test_regex: telemetry_tempest_plugin
48 tox_envlist: all
49 branches:
50 - stable/ocata
51 - stable/pike
52 - stable/queens
53 - stable/rocky
54 - stable/stein
55 - stable/train
56
57- job:
58 name: telemetry-tempest-base
59 parent: devstack-tempest
60 description: |
61 This job is for testing on py3 which is Ussuri onwards.
62 irrelevant-files:
63 - ^(test-|)requirements.txt$
64 - ^setup.cfg$
65 - ^doc/.*$
66 - ^.*\.rst$
67 - ^releasenotes/.*$
68 timeout: 7800
zhurongd60e6e22019-08-26 14:43:47 +080069 required-projects: &base_required_projects
OpenDev Sysadmins5ddfa332019-04-19 19:26:32 +000070 - openstack/devstack-gate
zhurong02538c12019-04-12 16:00:25 +080071 - openstack/panko
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +010072 - openstack/aodh
73 - openstack/ceilometer
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +010074 - openstack/telemetry-tempest-plugin
Mehdi Abaakouk7f0e3152019-02-08 12:30:17 +010075 - openstack/heat-tempest-plugin
zhurong02538c12019-04-12 16:00:25 +080076 - openstack/heat
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +010077 - openstack/dib-utils
78 - openstack/diskimage-builder
zhurong02538c12019-04-12 16:00:25 +080079 - openstack/tempest
Sean Mooney5ba27fb2023-01-31 14:47:58 -050080 - gnocchixyz/gnocchi
Jaromír Wysogladd6c49722023-10-13 09:08:38 +020081 - infrawatch/sg-core
zhurongd60e6e22019-08-26 14:43:47 +080082 vars: &base_vars
Matthias Rungef49e5bc2021-01-15 16:51:26 +010083 configure_swap_size: 8192
zhurong02538c12019-04-12 16:00:25 +080084 devstack_plugins:
85 heat: https://opendev.org/openstack/heat
86 ceilometer: https://opendev.org/openstack/ceilometer
87 aodh: https://opendev.org/openstack/aodh
88 panko: https://opendev.org/openstack/panko
Jaromír Wysogladd6c49722023-10-13 09:08:38 +020089 sg-core: https://github.com/infrawatch/sg-core
zhurong02538c12019-04-12 16:00:25 +080090 devstack_services:
91 tempest: true
zhurong02538c12019-04-12 16:00:25 +080092 devstack_localrc:
zhurong803e77c2019-11-18 18:39:28 -080093 USE_PYTHON3: True
zhurong02538c12019-04-12 16:00:25 +080094 TEMPEST_PLUGINS: '"/opt/stack/telemetry-tempest-plugin /opt/stack/heat-tempest-plugin"'
95 GNOCCHI_ARCHIVE_POLICY_TEMPEST: "ceilometer-high-rate"
Jaromir Wysoglad3dd1d0d2023-11-22 05:17:28 -050096 # NOTE(jwysogla): We can define both of the variables. In versions, where
97 # the ceilometer devstack plugin doesn't support the CEILOMETER_BACKENDS,
98 # it'll just ignore it and use the CEILOMETER_BACKEND. In versions, where
99 # CEILOMETER_BACKENDS is supported, the ceilometer devstack plugin will
100 # just try to merge the variables, so the final contents in this casse will
101 # be "gnocchi,sg-core"
102 CEILOMETER_BACKEND: "gnocchi"
Jaromír Wysogladd6c49722023-10-13 09:08:38 +0200103 CEILOMETER_BACKENDS: "gnocchi,sg-core"
zhurong02538c12019-04-12 16:00:25 +0800104 CEILOMETER_PIPELINE_INTERVAL: 15
Yadnesh Kulkarni2aaba332022-12-19 10:35:16 -0500105 CEILOMETER_ALARM_THRESHOLD: 6000000000
Takashi Kajinami1759b9e2023-08-25 19:04:26 +0900106 GLOBAL_VENV: False
Yadnesh Kulkarnieff7af32022-11-23 05:21:13 -0500107 devstack_local_conf:
108 test-config:
109 $TEMPEST_CONFIG:
Takashi Kajinami76400662023-11-29 19:41:19 +0900110 service_available:
111 sg-core: True
Yadnesh Kulkarnieff7af32022-11-23 05:21:13 -0500112 telemetry:
113 disable_ssl_certificate_validation: True
zhurong02538c12019-04-12 16:00:25 +0800114 tempest_test_regex: telemetry_tempest_plugin
115 tox_envlist: all
Takashi Kajinami1759b9e2023-08-25 19:04:26 +0900116 branches: ^(?!stable/(ocata|pike|queens|rocky|stein)).*$
zhurong02538c12019-04-12 16:00:25 +0800117
118- job:
119 name: telemetry-dsvm-integration
120 parent: telemetry-tempest-base
zhurongf4d73752019-11-25 00:56:41 -0800121
122- job:
123 name: telemetry-dsvm-integration
124 parent: telemetry-tempest-base
125 branches:
zhurongf4d73752019-11-25 00:56:41 -0800126 - stable/train
Matthias Runged5c98fd2021-08-18 18:03:35 +0200127 - stable/wallaby
zhurongf4d73752019-11-25 00:56:41 -0800128 vars:
129 devstack_localrc:
130 USE_PYTHON3: False
zhurong02538c12019-04-12 16:00:25 +0800131
132- job:
133 name: telemetry-dsvm-integration
134 parent: telemetry-tempest-base
135 branches:
136 - stable/pike
137 - stable/queens
138 - stable/rocky
139 vars:
140 devstack_localrc:
zhurongf4d73752019-11-25 00:56:41 -0800141 USE_PYTHON3: False
zhurong02538c12019-04-12 16:00:25 +0800142 GNOCCHI_ARCHIVE_POLICY_TEMPEST: "ceilometer-high"
143 GNOCCHI_ARCHIVE_POLICY: "high"
144 CEILOMETER_ALARM_AGGREGATION_METHOD: "mean"
145 CEILOMETER_ALARM_METRIC_NAME: "cpu_util"
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +0100146
zhurongd60e6e22019-08-26 14:43:47 +0800147- job:
148 name: telemetry-dsvm-integration-ipv6-only
149 parent: devstack-tempest-ipv6
zhurongd60e6e22019-08-26 14:43:47 +0800150 description: |
151 Telemetry devstack tempest tests job for IPv6-only deployment
152 required-projects: *base_required_projects
153 vars: *base_vars
154
Ghanshyam Mann5d5366a2020-05-05 17:38:43 -0500155- job:
Matthias Runged5c98fd2021-08-18 18:03:35 +0200156 name: telemetry-dsvm-integration-wallaby
Ghanshyam Mann5d5366a2020-05-05 17:38:43 -0500157 parent: telemetry-dsvm-integration
Ghanshyam Mann0db03762022-10-15 21:40:54 -0500158 nodeset: openstack-single-node-focal
Matthias Runged5c98fd2021-08-18 18:03:35 +0200159 override-checkout: stable/wallaby
Matthias Rungeaade8252021-08-12 11:52:55 +0200160 voting: false
Ghanshyam Mann5d5366a2020-05-05 17:38:43 -0500161
162- job:
163 name: telemetry-dsvm-integration-train
164 parent: telemetry-dsvm-integration
Ghanshyam Manne720b9e2020-07-30 16:19:26 -0500165 nodeset: openstack-single-node-bionic
Ghanshyam Mann5d5366a2020-05-05 17:38:43 -0500166 override-checkout: stable/train
Takashi Kajinami1759b9e2023-08-25 19:04:26 +0900167 voting: false
Ghanshyam Mann5d5366a2020-05-05 17:38:43 -0500168 vars:
169 devstack_localrc:
170 USE_PYTHON3: True
171
Chris Sibbittd42dc012021-08-12 10:54:27 -0400172- job:
173 name: telemetry-dsvm-integration-centos-8s
174 nodeset: devstack-single-node-centos-8-stream
175 parent: telemetry-dsvm-integration
Emma Foley60633b22022-08-19 16:05:51 +0100176 branches:
177 - stable/wallaby
178 - stable/xena
179 - stable/yoga
Chris Sibbittd42dc012021-08-12 10:54:27 -0400180 description: |
Emma Foley60633b22022-08-19 16:05:51 +0100181 Telemetry devstack tempest test job for Centos 8 stream system using python 36
182 i.e. yoga and below
183 vars:
184 devstack_localrc:
185 # for versions of devstack that don't explicitly support rhel8
186 FORCE: 'yes'
187 TEMPEST_BRANCH: '30.1.0'
188 TEMPEST_VENV_UPPER_CONSTRAINTS: '/opt/stack/requirements/upper-constraints.txt'
Chris Sibbittd42dc012021-08-12 10:54:27 -0400189
190- job:
191 name: telemetry-dsvm-integration-centos-8s-fips
192 parent: telemetry-dsvm-integration-centos-8s
193 description: |
Emma Foley60633b22022-08-19 16:05:51 +0100194 Telemetry devstack tempest tests job for a FIPS enabled Centos 8 stream system using python36
195 i.e. yoga and below
Chris Sibbittd42dc012021-08-12 10:54:27 -0400196 pre-run: playbooks/enable-fips.yaml
afariasa935428a2022-08-16 13:11:47 +0000197 vars:
198 nslookup_target: 'opendev.org'
Chris Sibbittd42dc012021-08-12 10:54:27 -0400199
Takashi Kajinami0d8ebb62022-05-06 12:52:29 +0900200- job:
201 name: telemetry-dsvm-integration-centos-9s
202 nodeset: devstack-single-node-centos-9-stream
203 parent: telemetry-dsvm-integration
204 description: |
205 Telemetry devstack tempest tests job for a Centos 9 stream system
206
207- job:
208 name: telemetry-dsvm-integration-centos-9s-fips
209 parent: telemetry-dsvm-integration-centos-9s
210 description: |
211 Telemetry devstack tempest tests job for a FIPS enabled Centos 9 stream system
212 pre-run: playbooks/enable-fips.yaml
afariasa935428a2022-08-16 13:11:47 +0000213 vars:
214 nslookup_target: 'opendev.org'
Takashi Kajinami0d8ebb62022-05-06 12:52:29 +0900215
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +0100216- project:
Takashi Kajinami82abe002022-06-13 09:58:00 +0900217 queue: telemetry
Doug Hellmann40f2a142018-08-31 08:01:22 -0400218 templates:
219 - check-requirements
220 - tempest-plugin-jobs
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +0100221 check:
222 jobs:
Mehdi Abaakouk319cb262018-01-15 15:49:20 +0100223 - telemetry-dsvm-integration
Matthias Runged5c98fd2021-08-18 18:03:35 +0200224 - telemetry-dsvm-integration-wallaby
Ghanshyam Mann5d5366a2020-05-05 17:38:43 -0500225 - telemetry-dsvm-integration-train
zhurongd60e6e22019-08-26 14:43:47 +0800226 - telemetry-dsvm-integration-ipv6-only
Takashi Kajinami0d8ebb62022-05-06 12:52:29 +0900227 - telemetry-dsvm-integration-centos-9s
228 - telemetry-dsvm-integration-centos-9s-fips
Mehdi Abaakoukc8c2ecb2018-01-15 10:07:53 +0100229 gate:
230 jobs:
Mehdi Abaakouk319cb262018-01-15 15:49:20 +0100231 - telemetry-dsvm-integration
zhurongd60e6e22019-08-26 14:43:47 +0800232 - telemetry-dsvm-integration-ipv6-only