blob: ec8e7740be9ef5e020b2163a35538a2de9be5d97 [file] [log] [blame]
Michael Johnson9f99afd2018-09-25 11:13:19 -07001- nodeset:
Carlos Goncalvesca40afb2020-06-26 19:14:33 +02002 name: octavia-single-node-ubuntu-bionic
3 nodes:
4 - name: controller
5 label: nested-virt-ubuntu-bionic
6 groups:
7 - name: tempest
8 nodes:
9 - controller
10
11- nodeset:
Gregory Thiemonge3079d002021-04-30 15:38:31 +020012 name: octavia-single-node-ubuntu-focal
13 nodes:
14 - name: controller
15 label: nested-virt-ubuntu-focal
16 groups:
17 - name: tempest
18 nodes:
19 - controller
20
21- nodeset:
Tom Weiningerda068952022-10-14 14:19:35 +020022 name: octavia-single-node-ubuntu-jammy
23 nodes:
24 - name: controller
25 label: nested-virt-ubuntu-jammy
26 groups:
27 - name: tempest
28 nodes:
29 - controller
30
31- nodeset:
Ghanshyam Manne8441d72024-12-20 11:43:27 -080032 name: octavia-single-node-ubuntu-noble
33 nodes:
34 - name: controller
35 label: nested-virt-ubuntu-noble
36 groups:
37 - name: tempest
38 nodes:
39 - controller
40
41- nodeset:
Carlos Goncalvesca40afb2020-06-26 19:14:33 +020042 name: octavia-single-node-centos-8
43 nodes:
44 - name: controller
45 label: nested-virt-centos-8
46 groups:
47 - name: tempest
48 nodes:
49 - controller
50
51- nodeset:
Carlos Goncalvesda43fb52019-12-11 12:56:42 +010052 name: octavia-single-node-centos-8-stream
53 nodes:
54 - name: controller
55 label: nested-virt-centos-8-stream
56 groups:
57 - name: tempest
58 nodes:
59 - controller
60
61- nodeset:
Gregory Thiemongea2c234e2021-11-02 17:08:29 +010062 name: octavia-single-node-centos-9-stream
63 nodes:
64 - name: controller
65 label: nested-virt-centos-9-stream
66 groups:
67 - name: tempest
68 nodes:
69 - controller
70
71- nodeset:
Gregory Thiemonge946527e2023-02-13 02:19:47 -050072 name: octavia-single-node-rockylinux-9
73 nodes:
74 - name: controller
75 label: nested-virt-rockylinux-9
76 groups:
77 - name: tempest
78 nodes:
79 - controller
80
81- nodeset:
Michael Johnson9f99afd2018-09-25 11:13:19 -070082 name: octavia-two-node
83 nodes:
84 - name: controller
Ghanshyam Manne8441d72024-12-20 11:43:27 -080085 label: nested-virt-ubuntu-noble
Michael Johnson9f99afd2018-09-25 11:13:19 -070086 - name: controller2
Ghanshyam Manne8441d72024-12-20 11:43:27 -080087 label: nested-virt-ubuntu-noble
Michael Johnson9f99afd2018-09-25 11:13:19 -070088 groups:
89 - name: controller
90 nodes:
91 - controller
92 # Node where tests are executed and test results collected
93 - name: tempest
94 nodes:
95 - controller
96 # Nodes running the compute service
97 - name: compute
98 nodes:
99 - controller
100 - controller2
101 # Nodes that are not the controller
102 - name: subnode
103 nodes:
104 - controller2
105 # Switch node for multinode networking setup
106 - name: switch
107 nodes:
108 - controller
109 # Peer nodes for multinode networking setup
110 - name: peers
111 nodes:
112 - controller2
113
Michael Johnson85642902017-11-14 09:47:37 -0800114- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700115 name: octavia-dsvm-base
Michael Johnson85642902017-11-14 09:47:37 -0800116 parent: devstack-tempest
117 timeout: 7800
118 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100119 - openstack/devstack
Michael Johnson85642902017-11-14 09:47:37 -0800120 - openstack/octavia
Michael Johnson8bf958e2019-03-05 17:07:40 -0800121 - openstack/octavia-lib
Michael Johnson85642902017-11-14 09:47:37 -0800122 - openstack/octavia-tempest-plugin
Michael Johnson85642902017-11-14 09:47:37 -0800123 - openstack/python-octaviaclient
124 irrelevant-files:
125 - ^.*\.rst$
Jude Cross986e3f52017-07-24 14:57:20 -0700126 - ^api-ref/.*$
Michael Johnson85642902017-11-14 09:47:37 -0800127 - ^doc/.*$
Jude Cross986e3f52017-07-24 14:57:20 -0700128 - ^etc/.*$
Michael Johnson85642902017-11-14 09:47:37 -0800129 - ^releasenotes/.*$
130 vars:
Gregory Thiemonge3bc1f4d2020-10-02 13:53:31 +0200131 configure_swap_size: 8192
Michael Johnson85642902017-11-14 09:47:37 -0800132 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800133 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100134 LIBVIRT_TYPE: kvm
135 LIBVIRT_CPU_MODE: host-passthrough
Jude Cross986e3f52017-07-24 14:57:20 -0700136 devstack_local_conf:
137 post-config:
138 $OCTAVIA_CONF:
139 DEFAULT:
140 debug: True
Michael Johnson85642902017-11-14 09:47:37 -0800141 devstack_services:
Michael Johnsona268ca72017-12-18 09:55:48 -0800142 c-bak: false
143 ceilometer-acentral: false
144 ceilometer-acompute: false
145 ceilometer-alarm-evaluator: false
146 ceilometer-alarm-notifier: false
147 ceilometer-anotification: false
148 ceilometer-api: false
149 ceilometer-collector: false
Michael Johnson85642902017-11-14 09:47:37 -0800150 c-sch: false
151 c-api: false
152 c-vol: false
Michael Johnsona268ca72017-12-18 09:55:48 -0800153 cinder: false
Michael Johnson85642902017-11-14 09:47:37 -0800154 octavia: true
155 o-api: true
156 o-cw: true
157 o-hm: true
158 o-hk: true
159 swift: false
Michael Johnsona268ca72017-12-18 09:55:48 -0800160 s-account: false
161 s-container: false
162 s-object: false
163 s-proxy: false
Michael Johnson85642902017-11-14 09:47:37 -0800164 tempest: true
Jude Cross986e3f52017-07-24 14:57:20 -0700165 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000166 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200167 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
Brian Haley0f7e0282020-07-17 17:09:18 -0400168 neutron: https://opendev.org/openstack/neutron.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200169 tempest_plugins:
170 - octavia-tempest-plugin
Jude Cross986e3f52017-07-24 14:57:20 -0700171
172- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000173 name: octavia-dsvm-base-ipv6-only
174 parent: devstack-tempest-ipv6
175 timeout: 7800
176 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100177 - openstack/devstack
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000178 - openstack/octavia
179 - openstack/octavia-lib
180 - openstack/octavia-tempest-plugin
181 - openstack/python-octaviaclient
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000182 irrelevant-files:
183 - ^.*\.rst$
184 - ^api-ref/.*$
185 - ^doc/.*$
186 - ^etc/.*$
187 - ^releasenotes/.*$
188 vars:
189 devstack_localrc:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000190 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100191 LIBVIRT_TYPE: kvm
192 LIBVIRT_CPU_MODE: host-passthrough
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000193 devstack_local_conf:
194 post-config:
195 $OCTAVIA_CONF:
196 DEFAULT:
197 debug: True
198 devstack_services:
199 c-bak: false
200 ceilometer-acentral: false
201 ceilometer-acompute: false
202 ceilometer-alarm-evaluator: false
203 ceilometer-alarm-notifier: false
204 ceilometer-anotification: false
205 ceilometer-api: false
206 ceilometer-collector: false
207 c-sch: false
208 c-api: false
209 c-vol: false
210 cinder: false
211 octavia: true
212 o-api: true
213 o-cw: true
214 o-hm: true
215 o-hk: true
216 swift: false
217 s-account: false
218 s-container: false
219 s-object: false
220 s-proxy: false
221 tempest: true
222 devstack_plugins:
223 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200224 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
Brian Haley0f7e0282020-07-17 17:09:18 -0400225 neutron: https://opendev.org/openstack/neutron.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200226 tempest_plugins:
227 - octavia-tempest-plugin
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000228
229- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700230 name: octavia-dsvm-live-base
231 parent: octavia-dsvm-base
Ghanshyam Manne8441d72024-12-20 11:43:27 -0800232 nodeset: octavia-single-node-ubuntu-noble
Michael Johnsonb5690472018-09-05 09:20:39 -0700233 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -0700234 required-projects:
Jude Cross986e3f52017-07-24 14:57:20 -0700235 - openstack/diskimage-builder
Jude Cross986e3f52017-07-24 14:57:20 -0700236 vars:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700237 configure_swap_size: 8192
Michael Johnson24733cb2018-09-10 10:46:45 -0700238 devstack_localrc:
239 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100240 LIBVIRT_TYPE: kvm
241 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnsona2f55032019-02-14 15:03:01 -0800242 devstack_local_conf:
243 post-config:
244 $OCTAVIA_CONF:
245 haproxy_amphora:
246 # Set these higher for non-nested virt nodepool instances
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700247 connection_max_retries: 1200
Michael Johnsona2f55032019-02-14 15:03:01 -0800248 build_active_retries: 300
German Eichberger070297f2018-12-19 14:59:45 -0800249 amphora_agent:
250 forward_all_logs: True
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700251 test-config:
252 "$TEMPEST_CONFIG":
253 load_balancer:
254 check_interval: 1
255 check_timeout: 180
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700256 loadbalancer-feature-enabled:
257 not_implemented_is_error: True
Jude Cross986e3f52017-07-24 14:57:20 -0700258 devstack_services:
ZhaoBo2a69ad02017-12-22 17:19:56 +0800259 neutron-qos: true
Ian Wienand70c06d82018-10-24 10:21:00 +1100260 zuul_copy_output:
261 '/var/log/dib-build' : logs
German Eichberger070297f2018-12-19 14:59:45 -0800262 '/var/log/octavia-amphora.log': logs
263 '/var/log/octavia-tenant-traffic.log': logs
Jude Cross986e3f52017-07-24 14:57:20 -0700264
265- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000266 name: octavia-dsvm-live-base-ipv6-only
267 parent: octavia-dsvm-base-ipv6-only
Ghanshyam Manne8441d72024-12-20 11:43:27 -0800268 nodeset: octavia-single-node-ubuntu-noble
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000269 timeout: 9000
270 required-projects:
271 - openstack/diskimage-builder
272 vars:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700273 configure_swap_size: 8192
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000274 devstack_localrc:
275 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
276 devstack_local_conf:
277 post-config:
278 $OCTAVIA_CONF:
279 haproxy_amphora:
280 # Set these higher for non-nested virt nodepool instances
281 connection_max_retries: 1200
282 build_active_retries: 300
283 amphora_agent:
284 forward_all_logs: True
285 test-config:
286 "$TEMPEST_CONFIG":
287 load_balancer:
288 check_interval: 1
289 check_timeout: 180
290 devstack_services:
291 neutron-qos: true
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000292 zuul_copy_output:
293 '/var/log/dib-build' : logs
294 '/var/log/octavia-amphora.log': logs
295 '/var/log/octavia-tenant-traffic.log': logs
296
297- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700298 name: octavia-dsvm-live-two-node-base
299 parent: octavia-dsvm-base
300 nodeset: octavia-two-node
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100301 timeout: 10800
Michael Johnson9f99afd2018-09-25 11:13:19 -0700302 required-projects:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700303 - openstack/diskimage-builder
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100304 roles:
305 - zuul: openstack/neutron-tempest-plugin
306 pre-run: playbooks/prepare-ovn-multinode.yaml
307 vars:
308 zuul_copy_output:
309 '/var/log/dib-build': logs
310 '/var/log/octavia-amphora.log': logs
311 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700312 host-vars:
313 controller:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700314 configure_swap_size: 8192
Michael Johnson9f99afd2018-09-25 11:13:19 -0700315 devstack_localrc:
316 # From devstack "vars:"
317 DATABASE_USER: octavia
318 DATABASE_PASSWORD: octavia_database_pw
319 RABBIT_PASSWORD: octavia_rabbit_pw
320 ADMIN_PASSWORD: octavia_admin_pw
321 SERVICE_PASSWORD: octavia_service_pw
322 NETWORK_GATEWAY: 10.1.0.1
323 FIXED_RANGE: 10.1.0.0/20
324 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
325 FLOATING_RANGE: 172.24.5.0/24
326 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
327 LOGFILE: /opt/stack/logs/devstacklog.txt
328 LOG_COLOR: false
329 VERBOSE: true
330 VERBOSE_NO_TIMESTAMP: true
331 NOVNC_FROM_PACKAGE: true
332 ERROR_ON_CLONE: true
333 MULTI_HOST: 1
334 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
335 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
Michael Johnson9f99afd2018-09-25 11:13:19 -0700336 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100337 LIBVIRT_TYPE: kvm
338 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700339 # Octavia specific settings
340 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
341 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
342 OCTAVIA_NODE: main
343 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
344 OCTAVIA_USE_PREGENERATED_CERTS: true
345 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000346 neutron: https://opendev.org/openstack/neutron.git
347 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200348 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
349 tempest_plugins:
350 - octavia-tempest-plugin
Michael Johnson9f99afd2018-09-25 11:13:19 -0700351 controller2:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700352 configure_swap_size: 8192
Michael Johnson9f99afd2018-09-25 11:13:19 -0700353 devstack_localrc:
354 # From devstack "vars:"
355 DATABASE_USER: octavia
356 DATABASE_PASSWORD: octavia_database_pw
357 RABBIT_PASSWORD: octavia_rabbit_pw
358 ADMIN_PASSWORD: octavia_admin_pw
359 SERVICE_PASSWORD: octavia_service_pw
360 NETWORK_GATEWAY: 10.1.0.1
361 FIXED_RANGE: 10.1.0.0/20
362 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
363 FLOATING_RANGE: 172.24.5.0/24
364 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
365 LOGFILE: /opt/stack/logs/devstacklog.txt
366 LOG_COLOR: false
367 VERBOSE: true
368 VERBOSE_NO_TIMESTAMP: true
369 NOVNC_FROM_PACKAGE: true
370 ERROR_ON_CLONE: true
371 MULTI_HOST: 1
372 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
373 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
374 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
375 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
376 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
377 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
378 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100379 LIBVIRT_TYPE: kvm
380 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700381 # Octavia specific settings
382 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
383 OCTAVIA_NODE: subnode
384 OCTAVIA_USE_PREGENERATED_CERTS: true
385 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
386 devstack_plugins:
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100387 neutron: https://opendev.org/openstack/neutron.git
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000388 octavia: https://opendev.org/openstack/octavia.git
Michael Johnson9f99afd2018-09-25 11:13:19 -0700389 group-vars:
390 controller:
391 devstack_local_conf:
392 post-config:
393 $OCTAVIA_CONF:
394 DEFAULT:
395 debug: True
396 api_settings:
397 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800398 amphora_agent:
399 forward_all_logs: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100400 "/$NEUTRON_CORE_PLUGIN_CONF":
401 ovn:
402 enable_distributed_floating_ip: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700403 devstack_services:
404 base: false
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800405 barbican: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700406 dstat: true
407 g-api: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700408 key: true
Brian Haleyfdefa802020-01-24 17:32:18 -0500409 memory_tracker: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700410 mysql: true
411 n-api: true
412 n-api-meta: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700413 n-cond: true
414 n-cpu: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700415 n-sch: true
416 neutron-qos: true
417 octavia: true
418 o-api-ha: true
419 o-api: true
420 o-cw: true
421 o-hm: true
422 o-hk: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100423 ovn-controller: true
424 ovn-northd: true
425 ovn-vswitchd: true
426 ovsdb-server: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700427 placement-api: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100428 q-agt: false
429 q-dhcp: false
430 q-l3: false
431 q-meta: false
432 q-ovn-metadata-agent: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700433 q-svc: true
434 rabbit: true
435 tempest: true
436 tls-proxy: true
437 subnode:
438 devstack_local_conf:
439 post-config:
440 $OCTAVIA_CONF:
441 DEFAULT:
442 debug: True
443 api_settings:
444 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800445 amphora_agent:
446 forward_all_logs: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100447 "/$NEUTRON_CORE_PLUGIN_CONF":
448 ovn:
449 enable_distributed_floating_ip: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700450 devstack_services:
451 c-vol: false
452 c-bak: false
453 octavia: true
454 o-api: true
455 o-cw: true
456 o-hm: true
457 o-hk: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100458 ovn-controller: true
459 ovn-northd: false
460 ovn-vswitchd: true
461 ovsdb-server: true
462 q-fake: true
463 q-agt: false
464 q-dhcp: false
465 q-l3: false
466 q-meta: false
467 q-ovn-metadata-agent: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700468
469- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700470 name: octavia-dsvm-noop-base
471 parent: octavia-dsvm-base
472 vars:
473 devstack_localrc:
474 DISABLE_AMP_IMAGE_BUILD: True
475 devstack_local_conf:
476 test-config:
477 "$TEMPEST_CONFIG":
478 load_balancer:
479 test_with_noop: True
Michael Johnson6a9236a2020-08-04 23:54:54 +0000480 build_interval: 0.5
481 check_interval: 0.5
482 lb_build_interval: 0.5
Michael Johnsona1862ff2020-06-21 12:15:27 -0700483 # AZ API tests with no-op need AZs configured but they do not
484 # need to actually exist in Nova due to the no-op driver.
485 availability_zone: bogus-az-1
486 availability_zone2: bogus-az-2
487 availability_zone3: bogus-az-3
Jude Cross986e3f52017-07-24 14:57:20 -0700488 post-config:
489 $OCTAVIA_CONF:
490 controller_worker:
491 amphora_driver: amphora_noop_driver
492 compute_driver: compute_noop_driver
493 network_driver: network_noop_driver
Carlos Goncalves3ab77932020-06-25 15:30:02 +0200494 image_driver: image_noop_driver
Jude Cross986e3f52017-07-24 14:57:20 -0700495 certificates:
496 cert_manager: local_cert_manager
497 devstack_services:
498 barbican: false
499
500- job:
501 name: octavia-v2-dsvm-noop-api
502 parent: octavia-dsvm-noop-base
Gregory Thiemonge605899c2021-08-30 11:54:19 +0200503 timeout: 10800
Jude Cross986e3f52017-07-24 14:57:20 -0700504 vars:
505 devstack_local_conf:
506 post-config:
507 $OCTAVIA_CONF:
508 api_settings:
509 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700510 audit:
511 enabled: True
512 audit_middleware_notifications:
513 driver: log
Omer094f6b52023-08-29 13:52:59 +0200514 certificates:
515 cert_manager: noop_cert_manager
Michael Johnson6a9236a2020-08-04 23:54:54 +0000516 tempest_concurrency: 4
Jude Cross986e3f52017-07-24 14:57:20 -0700517 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
518 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200519 irrelevant-files:
520 - ^.*\.rst$
521 - ^api-ref/.*$
522 - ^doc/.*$
523 - ^etc/.*$
524 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200525 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
526 - ^octavia_tempest_plugin/tests/barbican_scenario/.*
527 - ^octavia_tempest_plugin/tests/scenario/.*
528 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Jude Cross986e3f52017-07-24 14:57:20 -0700529
530- job:
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700531 name: octavia-v2-dsvm-noop-api-advanced-rbac
Michael Johnson6006de72021-02-21 01:42:39 +0000532 parent: octavia-v2-dsvm-noop-api
533 vars:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000534 devstack_localrc:
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700535 OCTAVIA_USE_ADVANCED_RBAC: True
Michael Johnson6006de72021-02-21 01:42:39 +0000536 devstack_local_conf:
Michael Johnson6006de72021-02-21 01:42:39 +0000537 test-config:
538 "$TEMPEST_CONFIG":
Michael Johnson6006de72021-02-21 01:42:39 +0000539 load_balancer:
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700540 RBAC_test_type: advanced
Michael Johnson6006de72021-02-21 01:42:39 +0000541
542- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800543 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700544 parent: octavia-v2-dsvm-noop-api
545 vars:
546 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800547 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700548
549- job:
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900550 name: octavia-v2-dsvm-noop-api-stable-2024-2
551 parent: octavia-v2-dsvm-noop-api
552 nodeset: octavia-single-node-ubuntu-jammy
553 override-checkout: stable/2024.2
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700554 vars:
555 devstack_local_conf:
556 test-config:
557 "$TEMPEST_CONFIG":
558 load_balancer:
559 RBAC_test_type: advanced
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900560
561- job:
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700562 name: octavia-v2-dsvm-noop-api-stable-2024-1
563 parent: octavia-v2-dsvm-noop-api
564 nodeset: octavia-single-node-ubuntu-jammy
565 override-checkout: stable/2024.1
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700566 vars:
567 devstack_local_conf:
568 test-config:
569 "$TEMPEST_CONFIG":
570 load_balancer:
571 RBAC_test_type: advanced
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700572
573- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900574 name: octavia-v2-dsvm-noop-api-stable-2023-2
575 parent: octavia-v2-dsvm-noop-api
576 nodeset: octavia-single-node-ubuntu-jammy
577 override-checkout: stable/2023.2
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700578 vars:
579 devstack_local_conf:
580 test-config:
581 "$TEMPEST_CONFIG":
582 load_balancer:
583 RBAC_test_type: advanced
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900584
585- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200586 name: octavia-v2-dsvm-scenario-base
Michael Johnsonb5690472018-09-05 09:20:39 -0700587 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700588 vars:
589 devstack_local_conf:
590 post-config:
591 $OCTAVIA_CONF:
592 api_settings:
593 api_v1_enabled: False
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700594 test-config:
595 "$TEMPEST_CONFIG":
596 loadbalancer-feature-enabled:
597 log_offload_enabled: True
Jude Cross986e3f52017-07-24 14:57:20 -0700598 tempest_concurrency: 2
599 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100600 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200601 irrelevant-files:
602 - ^.*\.rst$
603 - ^api-ref/.*$
604 - ^doc/.*$
605 - ^etc/.*$
606 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200607 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
608 - ^octavia_tempest_plugin/tests/api/.*
609 - ^octavia_tempest_plugin/tests/barbican_scenario/.*
610 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Michael Johnson85642902017-11-14 09:47:37 -0800611
612- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200613 name: octavia-v2-dsvm-scenario
614 parent: octavia-v2-dsvm-scenario-base
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200615 branches:
Ghanshyam Manne8441d72024-12-20 11:43:27 -0800616 regex: ^(unmaintained/|stable/(2023.2|2024.1|2024.2))
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200617 negate: true
Ghanshyam Manne8441d72024-12-20 11:43:27 -0800618 nodeset: octavia-single-node-ubuntu-noble
619
620- job:
621 name: octavia-v2-dsvm-scenario
622 parent: octavia-v2-dsvm-scenario-base
623 branches: ^(stable/(2023.2|2024.1|2024.2))
Gregory Thiemonge07909502023-05-09 16:51:42 +0200624 nodeset: octavia-single-node-ubuntu-jammy
625
626- job:
Gregory Thiemongeb9af9162023-05-10 09:40:35 +0200627 name: octavia-v2-dsvm-scenario-traffic-ops
628 parent: octavia-v2-dsvm-scenario
629 vars:
630 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
631
632- job:
633 name: octavia-v2-dsvm-scenario-non-traffic-ops
634 parent: octavia-v2-dsvm-scenario
635 vars:
636 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
637
638- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000639 name: octavia-v2-dsvm-scenario-ipv6-only
640 parent: octavia-dsvm-live-base-ipv6-only
641 vars:
642 devstack_local_conf:
643 post-config:
644 $OCTAVIA_CONF:
645 api_settings:
646 api_v1_enabled: False
647 tempest_concurrency: 2
648 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
649 tox_envlist: all
650 irrelevant-files:
651 - ^.*\.rst$
652 - ^api-ref/.*$
653 - ^doc/.*$
654 - ^etc/.*$
655 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200656 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
657 - ^octavia_tempest_plugin/tests/api/.*
658 - ^octavia_tempest_plugin/tests/barbican_scenario/.*
659 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000660
661- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800662 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800663 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800664 vars:
665 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800666 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200667 required-projects:
668 - name: openstack/diskimage-builder
669 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700670
671- job:
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900672 name: octavia-v2-dsvm-scenario-stable-2024-2
673 parent: octavia-v2-dsvm-scenario
674 nodeset: octavia-single-node-ubuntu-jammy
675 override-checkout: stable/2024.2
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700676 vars:
677 devstack_local_conf:
678 test-config:
679 "$TEMPEST_CONFIG":
680 load_balancer:
681 RBAC_test_type: advanced
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900682
683- job:
684 name: octavia-v2-dsvm-scenario-traffic-ops-stable-2024-2
685 parent: octavia-v2-dsvm-scenario-stable-2024-2
686 vars:
687 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
688
689- job:
690 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-2024-2
691 parent: octavia-v2-dsvm-scenario-stable-2024-2
692 vars:
693 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
694
695- job:
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700696 name: octavia-v2-dsvm-scenario-stable-2024-1
697 parent: octavia-v2-dsvm-scenario
698 nodeset: octavia-single-node-ubuntu-jammy
699 override-checkout: stable/2024.1
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700700 vars:
701 devstack_local_conf:
702 test-config:
703 "$TEMPEST_CONFIG":
704 load_balancer:
705 RBAC_test_type: advanced
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700706
707- job:
708 name: octavia-v2-dsvm-scenario-traffic-ops-stable-2024-1
709 parent: octavia-v2-dsvm-scenario-stable-2024-1
710 vars:
711 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
712
713- job:
714 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-2024-1
715 parent: octavia-v2-dsvm-scenario-stable-2024-1
716 vars:
717 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
718
719- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900720 name: octavia-v2-dsvm-scenario-stable-2023-2
721 parent: octavia-v2-dsvm-scenario
722 nodeset: octavia-single-node-ubuntu-jammy
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700723 override-checkout: stable/2023.2
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700724 vars:
725 devstack_local_conf:
726 test-config:
727 "$TEMPEST_CONFIG":
728 load_balancer:
729 RBAC_test_type: advanced
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900730
731- job:
732 name: octavia-v2-dsvm-scenario-traffic-ops-stable-2023-2
733 parent: octavia-v2-dsvm-scenario-stable-2023-2
734 vars:
735 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
736
737- job:
738 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-2023-2
739 parent: octavia-v2-dsvm-scenario-stable-2023-2
740 vars:
741 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
742
Michael Johnson2734ffe2019-01-16 15:59:34 -0800743# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200744- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700745 name: octavia-v2-dsvm-scenario-two-node
746 parent: octavia-dsvm-live-two-node-base
747 vars:
748 tempest_concurrency: 2
749 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
750 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200751 irrelevant-files:
752 - ^.*\.rst$
753 - ^api-ref/.*$
754 - ^doc/.*$
755 - ^etc/.*$
756 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200757 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
758 - ^octavia_tempest_plugin/tests/api/.*
759 - ^octavia_tempest_plugin/tests/barbican_scenario/.*
760 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Michael Johnson9f99afd2018-09-25 11:13:19 -0700761
762- job:
763 name: octavia-v2-dsvm-py2-scenario-two-node
764 parent: octavia-v2-dsvm-scenario-two-node
765 host-vars:
766 controller:
767 devstack_localrc:
768 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100769 LIBVIRT_TYPE: kvm
770 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700771 controller2:
772 devstack_localrc:
773 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100774 LIBVIRT_TYPE: kvm
775 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200776 required-projects:
777 - name: openstack/diskimage-builder
778 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700779
780- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800781 name: octavia-v2-act-stdby-dsvm-scenario-two-node
782 parent: octavia-dsvm-live-two-node-base
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100783 group-vars:
784 controller:
785 tempest_concurrency: 2
786 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
787 tox_envlist: all
788 devstack_local_conf:
789 post-config:
Carlos Goncalves5700f3c2020-07-21 15:58:25 +0200790 $OCTAVIA_CONF:
791 nova:
792 enable_anti_affinity: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100793 controller_worker:
794 loadbalancer_topology: ACTIVE_STANDBY
795 test-config:
796 "$TEMPEST_CONFIG":
797 load_balancer:
798 loadbalancer_topology: ACTIVE_STANDBY
799 subnode:
800 devstack_local_conf:
801 post-config:
802 $OCTAVIA_CONF:
803 nova:
804 enable_anti_affinity: True
805 controller_worker:
806 loadbalancer_topology: ACTIVE_STANDBY
Michael Johnson2734ffe2019-01-16 15:59:34 -0800807
808- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100809 name: octavia-v2-dsvm-scenario-centos-8
810 parent: octavia-v2-dsvm-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200811 nodeset: octavia-single-node-centos-8
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100812 vars:
813 devstack_localrc:
814 OCTAVIA_AMP_BASE_OS: centos
815 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
816 OCTAVIA_AMP_IMAGE_SIZE: 3
817
818- job:
Carlos Goncalvesda43fb52019-12-11 12:56:42 +0100819 name: octavia-v2-dsvm-scenario-centos-8-stream
820 parent: octavia-v2-dsvm-scenario
821 nodeset: octavia-single-node-centos-8-stream
822 vars:
823 devstack_localrc:
824 OCTAVIA_AMP_BASE_OS: centos
825 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8-stream
826 OCTAVIA_AMP_IMAGE_SIZE: 3
827
828- job:
Gregory Thiemongea2c234e2021-11-02 17:08:29 +0100829 name: octavia-v2-dsvm-scenario-centos-9-stream
830 parent: octavia-v2-dsvm-scenario
831 nodeset: octavia-single-node-centos-9-stream
832 vars:
833 devstack_localrc:
834 OCTAVIA_AMP_BASE_OS: centos
835 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 9-stream
836 OCTAVIA_AMP_IMAGE_SIZE: 3
Gregory Thiemonge93cf8422022-04-12 18:37:35 +0200837 OCTAVIA_SSH_KEY_TYPE: ecdsa
838 OCTAVIA_SSH_KEY_BITS: 256
839 devstack_local_conf:
840 test-config:
841 "$TEMPEST_CONFIG":
842 validation:
843 ssh_key_type: ecdsa
Gregory Thiemongea2c234e2021-11-02 17:08:29 +0100844
845- job:
Gregory Thiemonge76645492023-02-16 08:18:06 +0100846 name: octavia-v2-dsvm-scenario-centos-9-stream-traffic-ops
847 parent: octavia-v2-dsvm-scenario-centos-9-stream
848 vars:
849 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
850
851- job:
852 name: octavia-v2-dsvm-scenario-centos-9-stream-non-traffic-ops
853 parent: octavia-v2-dsvm-scenario-centos-9-stream
854 vars:
855 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
856
857- job:
Gregory Thiemonge946527e2023-02-13 02:19:47 -0500858 name: octavia-v2-dsvm-scenario-rockylinux-9
859 parent: octavia-v2-dsvm-scenario
860 nodeset: octavia-single-node-rockylinux-9
861 vars:
862 devstack_localrc:
863 OCTAVIA_AMP_BASE_OS: rocky
864 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 9
865 OCTAVIA_AMP_IMAGE_SIZE: 3
866 OCTAVIA_SSH_KEY_TYPE: ecdsa
867 OCTAVIA_SSH_KEY_BITS: 256
868 # Temporary workaround to fix centos 9 stream and rocky, they don't
869 # work with the new default value of GLOBAL_VENV in devstack
870 GLOBAL_VENV: false
871 devstack_local_conf:
872 test-config:
873 "$TEMPEST_CONFIG":
874 validation:
875 ssh_key_type: ecdsa
876
877- job:
878 name: octavia-v2-dsvm-scenario-rockylinux-9-traffic-ops
879 parent: octavia-v2-dsvm-scenario-rockylinux-9
880 vars:
881 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
882
883- job:
884 name: octavia-v2-dsvm-scenario-rockylinux-9-non-traffic-ops
885 parent: octavia-v2-dsvm-scenario-rockylinux-9
886 vars:
887 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
888
889- job:
Tom Weiningerda068952022-10-14 14:19:35 +0200890 name: octavia-v2-dsvm-scenario-ubuntu-jammy
Carlos Goncalvescedab482018-07-31 15:09:36 +0200891 parent: octavia-v2-dsvm-scenario
Ghanshyam Manne8441d72024-12-20 11:43:27 -0800892 nodeset: octavia-single-node-ubuntu-jammy
Carlos Goncalvescedab482018-07-31 15:09:36 +0200893 vars:
894 devstack_localrc:
895 OCTAVIA_AMP_BASE_OS: ubuntu
Tom Weiningerda068952022-10-14 14:19:35 +0200896 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: jammy
Michael Johnsonccf52542019-04-15 07:58:16 -0700897
898- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200899 name: octavia-v2-dsvm-tls-barbican-base
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800900 parent: octavia-v2-dsvm-scenario
901 required-projects:
902 - openstack/barbican
903 - openstack/diskimage-builder
904 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100905 - openstack/barbican-tempest-plugin
Gregory Thiemonge07909502023-05-09 16:51:42 +0200906 vars:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800907 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
908 devstack_services:
909 barbican: true
910 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000911 barbican: https://opendev.org/openstack/barbican.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200912 tempest_plugins:
913 - octavia-tempest-plugin
914 - barbican-tempest-plugin
Carlos Goncalves531c5062019-06-23 15:18:06 +0200915 irrelevant-files:
916 - ^.*\.rst$
917 - ^api-ref/.*$
918 - ^doc/.*$
919 - ^etc/.*$
920 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200921 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
922 - ^octavia_tempest_plugin/tests/api/.*
923 - ^octavia_tempest_plugin/tests/scenario/.*
924 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800925
Carlos Goncalves564facf2019-05-03 11:29:05 -0600926- job:
Tom Weininger295576d2022-11-17 13:03:45 +0100927 name: octavia-v2-dsvm-tls-barbican
Gregory Thiemonge07909502023-05-09 16:51:42 +0200928 parent: octavia-v2-dsvm-tls-barbican-base
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200929 branches:
Ghanshyam Manne8441d72024-12-20 11:43:27 -0800930 regex: ^(unmaintained/|stable/(2023.2|2024.1|2024.2))
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200931 negate: true
Ghanshyam Manne8441d72024-12-20 11:43:27 -0800932 nodeset: octavia-single-node-ubuntu-noble
933
934- job:
935 name: octavia-v2-dsvm-tls-barbican
936 parent: octavia-v2-dsvm-tls-barbican-base
937 branches: ^(stable/(2023.2|2024.1|2024.2))
Gregory Thiemonge07909502023-05-09 16:51:42 +0200938 nodeset: octavia-single-node-ubuntu-jammy
939
940- job:
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900941 name: octavia-v2-dsvm-tls-barbican-stable-2024-2
Tom Weininger0dbd2922024-06-05 17:23:44 +0200942 parent: octavia-v2-dsvm-tls-barbican
943 nodeset: octavia-single-node-ubuntu-jammy
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900944 override-checkout: stable/2024.2
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700945 vars:
946 devstack_local_conf:
947 test-config:
948 "$TEMPEST_CONFIG":
949 load_balancer:
950 RBAC_test_type: advanced
Tom Weininger295576d2022-11-17 13:03:45 +0100951
952- job:
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700953 name: octavia-v2-dsvm-tls-barbican-stable-2024-1
954 parent: octavia-v2-dsvm-tls-barbican
955 nodeset: octavia-single-node-ubuntu-jammy
956 override-checkout: stable/2024.1
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700957 vars:
958 devstack_local_conf:
959 test-config:
960 "$TEMPEST_CONFIG":
961 load_balancer:
962 RBAC_test_type: advanced
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700963
964- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900965 name: octavia-v2-dsvm-tls-barbican-stable-2023-2
966 parent: octavia-v2-dsvm-tls-barbican
967 nodeset: octavia-single-node-ubuntu-jammy
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700968 override-checkout: stable/2023.2
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700969 vars:
970 devstack_local_conf:
971 test-config:
972 "$TEMPEST_CONFIG":
973 load_balancer:
974 RBAC_test_type: advanced
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900975
976- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100977 name: octavia-v2-dsvm-spare-pool
978 parent: octavia-v2-dsvm-scenario
979 vars:
980 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
981 devstack_local_conf:
982 post-config:
983 $OCTAVIA_CONF:
984 house_keeping:
985 spare_amphora_pool_size: 1
986 test-config:
987 "$TEMPEST_CONFIG":
988 loadbalancer-feature-enabled:
989 spare_pool_enabled: True
990
991- job:
992 name: octavia-v2-dsvm-py2-spare-pool
993 parent: octavia-v2-dsvm-spare-pool
994 vars:
995 devstack_localrc:
996 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200997 required-projects:
998 - name: openstack/diskimage-builder
999 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +01001000
1001- job:
Michael Johnson97dcb812019-02-20 15:21:03 -08001002 name: octavia-v2-dsvm-cinder-amphora
1003 parent: octavia-v2-dsvm-scenario
1004 required-projects:
1005 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +01001006 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -08001007 - openstack/diskimage-builder
1008 - openstack/octavia
1009 - openstack/octavia-lib
1010 - openstack/python-cinderclient
1011 - openstack/python-octaviaclient
1012 vars:
1013 devstack_local_conf:
1014 post-config:
1015 $OCTAVIA_CONF:
1016 controller_worker:
1017 volume_driver: volume_cinder_driver
1018 cinder:
1019 volume_size: 2
1020 devstack_services:
1021 c-bak: true
1022 ceilometer-acentral: false
1023 ceilometer-acompute: false
1024 ceilometer-alarm-evaluator: false
1025 ceilometer-alarm-notifier: false
1026 ceilometer-anotification: false
1027 ceilometer-api: false
1028 ceilometer-collector: false
1029 c-sch: true
1030 c-api: true
1031 c-vol: true
1032 cinder: true
1033 octavia: true
1034 o-api: true
1035 o-cw: true
1036 o-hm: true
1037 o-hk: true
1038 swift: false
1039 s-account: false
1040 s-container: false
1041 s-object: false
1042 s-proxy: false
1043 tempest: true
1044
Michael Johnson9153af12018-12-12 14:12:53 -08001045# Temporary transitional aliases for gates used in other repos
1046# Remove once octavia has transitioned job names
1047- job:
1048 name: octavia-v2-dsvm-noop-py35-api
1049 parent: octavia-v2-dsvm-noop-api
1050
1051- job:
1052 name: octavia-v2-dsvm-py35-scenario
1053 parent: octavia-v2-dsvm-scenario
1054
1055- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +02001056 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001057 parent: octavia-dsvm-live-base
1058 pre-run: playbooks/act_stby_iptables/pre.yaml
1059 vars:
1060 devstack_localrc:
1061 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
1062 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
1063 devstack_local_conf:
1064 post-config:
1065 $OCTAVIA_CONF:
1066 api_settings:
1067 api_v1_enabled: False
1068 controller_worker:
1069 loadbalancer_topology: ACTIVE_STANDBY
1070 task_flow:
1071 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001072 test-config:
1073 "$TEMPEST_CONFIG":
1074 load_balancer:
1075 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +02001076 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +02001077 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001078 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
1079 tox_envlist: all
1080
Carlos Goncalves531c5062019-06-23 15:18:06 +02001081
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001082- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +02001083 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
1084 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001085 vars:
1086 devstack_localrc:
1087 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +02001088 required-projects:
1089 - name: openstack/diskimage-builder
1090 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001091
1092- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +02001093 name: octavia-v2-act-stdby-dsvm-scenario-base
Michael Johnson6d99fc62018-07-22 16:04:48 -07001094 parent: octavia-dsvm-live-base
1095 vars:
1096 devstack_local_conf:
1097 post-config:
1098 $OCTAVIA_CONF:
1099 api_settings:
1100 api_v1_enabled: False
1101 controller_worker:
1102 loadbalancer_topology: ACTIVE_STANDBY
1103 task_flow:
1104 engine: parallel
1105 tempest_concurrency: 2
1106 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
1107 tox_envlist: all
1108
1109- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +02001110 name: octavia-v2-act-stdby-dsvm-scenario
1111 parent: octavia-v2-act-stdby-dsvm-scenario-base
Gregory Thiemonge77424e62023-09-05 09:22:56 +02001112 branches:
Ghanshyam Manne8441d72024-12-20 11:43:27 -08001113 regex: ^(unmaintained/|stable/(2023.2|2024.1|2024.2))
Gregory Thiemonge77424e62023-09-05 09:22:56 +02001114 negate: true
Ghanshyam Manne8441d72024-12-20 11:43:27 -08001115 nodeset: octavia-single-node-ubuntu-noble
1116
1117- job:
1118 name: octavia-v2-act-stdby-dsvm-scenario
1119 parent: octavia-v2-act-stdby-dsvm-scenario-base
1120 branches: ^(stable/(2023.2|2024.1|2024.2))
Gregory Thiemonge07909502023-05-09 16:51:42 +02001121 nodeset: octavia-single-node-ubuntu-jammy
1122
1123- job:
Takashi Kajinami6bef8092024-10-07 21:10:26 +09001124 name: octavia-v2-act-stdby-dsvm-scenario-stable-2024-2
Tom Weininger0dbd2922024-06-05 17:23:44 +02001125 parent: octavia-v2-act-stdby-dsvm-scenario
1126 nodeset: octavia-single-node-ubuntu-jammy
Takashi Kajinami6bef8092024-10-07 21:10:26 +09001127 override-checkout: stable/2024.2
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -07001128 vars:
1129 devstack_local_conf:
1130 test-config:
1131 "$TEMPEST_CONFIG":
1132 load_balancer:
1133 RBAC_test_type: advanced
Gregory Thiemonge07909502023-05-09 16:51:42 +02001134
1135- job:
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -07001136 name: octavia-v2-act-stdby-dsvm-scenario-stable-2024-1
1137 parent: octavia-v2-act-stdby-dsvm-scenario
1138 nodeset: octavia-single-node-ubuntu-jammy
1139 override-checkout: stable/2024.1
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -07001140 vars:
1141 devstack_local_conf:
1142 test-config:
1143 "$TEMPEST_CONFIG":
1144 load_balancer:
1145 RBAC_test_type: advanced
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -07001146
1147- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +09001148 name: octavia-v2-act-stdby-dsvm-scenario-stable-2023-2
1149 parent: octavia-v2-act-stdby-dsvm-scenario
1150 nodeset: octavia-single-node-ubuntu-jammy
1151 override-checkout: stable/2023.2
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -07001152 vars:
1153 devstack_local_conf:
1154 test-config:
1155 "$TEMPEST_CONFIG":
1156 load_balancer:
1157 RBAC_test_type: advanced
1158
1159# Temporary job, remove once it is no longer used in octavia gates
1160- job:
1161 name: octavia-v2-dsvm-noop-api-keystone-default-roles
1162 parent: octavia-v2-dsvm-noop-api
1163 vars:
1164 devstack_localrc:
1165 OCTAVIA_USE_KEYSTONE_DEFAULT_ROLES: True
1166 devstack_local_conf:
1167 post-config:
1168 $OCTAVIA_CONF:
1169 oslo_policy:
1170 enforce_scope: True
1171 enforce_new_defaults: True
1172 test-config:
1173 "$TEMPEST_CONFIG":
1174 enforce_scope:
1175 octavia: True
1176 load_balancer:
1177 RBAC_test_type: keystone_default_roles
Takashi Kajinamid7a44682024-02-06 17:00:30 +09001178
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001179######### Third party jobs ##########
1180
1181- job:
Michael Johnson6a9236a2020-08-04 23:54:54 +00001182 name: neutron-ovn-provider-v2-api
Brian Haley78e69702021-01-18 11:12:40 -05001183 parent: ovn-octavia-provider-tempest-release
Michael Johnson6a9236a2020-08-04 23:54:54 +00001184 description: Runs the neutron OVN provider driver for Octavia api test.
1185 voting: false
Fernando Royo2425df42025-03-26 16:24:19 +01001186 timeout: 7800
Michael Johnson6a9236a2020-08-04 23:54:54 +00001187 attempts: 1
1188 tags: ovn-octavia-provider
1189 irrelevant-files:
1190 - ^.*\.rst$
1191 - ^api-ref/.*$
1192 - ^doc/.*$
1193 - ^etc/.*$
1194 - ^releasenotes/.*$
1195 - ^octavia/amphorae/.*$
1196 - ^octavia/api/drivers/amphora_driver/.*$
1197 - ^octavia/compute/.*$
1198 - ^octavia/controller/.*$
1199 - ^octavia/distributor/.*$
1200 - ^octavia/volume/.*$
1201 - ^octavia/tests/.*$
1202 vars:
1203 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
1204 devstack_local_conf:
1205 test-config:
1206 "$TEMPEST_CONFIG":
1207 loadbalancer-feature-enabled:
1208 not_implemented_is_error: False
1209
1210- job:
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001211 name: neutron-ovn-provider-v2-scenario
Brian Haley78e69702021-01-18 11:12:40 -05001212 parent: ovn-octavia-provider-tempest-release
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001213 description: Runs the neutron OVN provider driver for Octavia scenario test.
1214 voting: false
Fernando Royo2425df42025-03-26 16:24:19 +01001215 timeout: 7800
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001216 attempts: 1
1217 tags: ovn-octavia-provider
1218 irrelevant-files:
1219 - ^.*\.rst$
1220 - ^api-ref/.*$
1221 - ^doc/.*$
1222 - ^etc/.*$
1223 - ^releasenotes/.*$
1224 - ^octavia/amphorae/.*$
1225 - ^octavia/api/drivers/amphora_driver/.*$
1226 - ^octavia/compute/.*$
1227 - ^octavia/controller/.*$
1228 - ^octavia/distributor/.*$
1229 - ^octavia/volume/.*$
1230 - ^octavia/tests/.*$
1231 vars:
Fernando Royo2425df42025-03-26 16:24:19 +01001232 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001233 devstack_local_conf:
1234 test-config:
1235 "$TEMPEST_CONFIG":
1236 loadbalancer-feature-enabled:
1237 not_implemented_is_error: False