blob: 4d655b79ac7fc4eb099ff41207bd14574dc1457b [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:
Gregory Thiemongea2c234e2021-11-02 17:08:29 +010042 name: octavia-single-node-centos-9-stream
43 nodes:
44 - name: controller
45 label: nested-virt-centos-9-stream
46 groups:
47 - name: tempest
48 nodes:
49 - controller
50
51- nodeset:
Gregory Thiemonge946527e2023-02-13 02:19:47 -050052 name: octavia-single-node-rockylinux-9
53 nodes:
54 - name: controller
55 label: nested-virt-rockylinux-9
56 groups:
57 - name: tempest
58 nodes:
59 - controller
60
61- nodeset:
Michael Johnson9f99afd2018-09-25 11:13:19 -070062 name: octavia-two-node
63 nodes:
64 - name: controller
Ghanshyam Manne8441d72024-12-20 11:43:27 -080065 label: nested-virt-ubuntu-noble
Michael Johnson9f99afd2018-09-25 11:13:19 -070066 - name: controller2
Ghanshyam Manne8441d72024-12-20 11:43:27 -080067 label: nested-virt-ubuntu-noble
Michael Johnson9f99afd2018-09-25 11:13:19 -070068 groups:
69 - name: controller
70 nodes:
71 - controller
72 # Node where tests are executed and test results collected
73 - name: tempest
74 nodes:
75 - controller
76 # Nodes running the compute service
77 - name: compute
78 nodes:
79 - controller
80 - controller2
81 # Nodes that are not the controller
82 - name: subnode
83 nodes:
84 - controller2
85 # Switch node for multinode networking setup
86 - name: switch
87 nodes:
88 - controller
89 # Peer nodes for multinode networking setup
90 - name: peers
91 nodes:
92 - controller2
93
Michael Johnson85642902017-11-14 09:47:37 -080094- job:
Jude Cross986e3f52017-07-24 14:57:20 -070095 name: octavia-dsvm-base
Michael Johnson85642902017-11-14 09:47:37 -080096 parent: devstack-tempest
97 timeout: 7800
98 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +010099 - openstack/devstack
Michael Johnson85642902017-11-14 09:47:37 -0800100 - openstack/octavia
Michael Johnson8bf958e2019-03-05 17:07:40 -0800101 - openstack/octavia-lib
Michael Johnson85642902017-11-14 09:47:37 -0800102 - openstack/octavia-tempest-plugin
Michael Johnson85642902017-11-14 09:47:37 -0800103 - openstack/python-octaviaclient
104 irrelevant-files:
105 - ^.*\.rst$
Jude Cross986e3f52017-07-24 14:57:20 -0700106 - ^api-ref/.*$
Michael Johnson85642902017-11-14 09:47:37 -0800107 - ^doc/.*$
Jude Cross986e3f52017-07-24 14:57:20 -0700108 - ^etc/.*$
Michael Johnson85642902017-11-14 09:47:37 -0800109 - ^releasenotes/.*$
110 vars:
Gregory Thiemonge3bc1f4d2020-10-02 13:53:31 +0200111 configure_swap_size: 8192
Michael Johnson85642902017-11-14 09:47:37 -0800112 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800113 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100114 LIBVIRT_TYPE: kvm
115 LIBVIRT_CPU_MODE: host-passthrough
Jude Cross986e3f52017-07-24 14:57:20 -0700116 devstack_local_conf:
117 post-config:
118 $OCTAVIA_CONF:
119 DEFAULT:
120 debug: True
Michael Johnson85642902017-11-14 09:47:37 -0800121 devstack_services:
Michael Johnsona268ca72017-12-18 09:55:48 -0800122 c-bak: false
123 ceilometer-acentral: false
124 ceilometer-acompute: false
125 ceilometer-alarm-evaluator: false
126 ceilometer-alarm-notifier: false
127 ceilometer-anotification: false
128 ceilometer-api: false
129 ceilometer-collector: false
Michael Johnson85642902017-11-14 09:47:37 -0800130 c-sch: false
131 c-api: false
132 c-vol: false
Michael Johnsona268ca72017-12-18 09:55:48 -0800133 cinder: false
Michael Johnson85642902017-11-14 09:47:37 -0800134 octavia: true
135 o-api: true
136 o-cw: true
137 o-hm: true
138 o-hk: true
139 swift: false
Michael Johnsona268ca72017-12-18 09:55:48 -0800140 s-account: false
141 s-container: false
142 s-object: false
143 s-proxy: false
Michael Johnson85642902017-11-14 09:47:37 -0800144 tempest: true
Jude Cross986e3f52017-07-24 14:57:20 -0700145 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000146 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200147 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
Brian Haley0f7e0282020-07-17 17:09:18 -0400148 neutron: https://opendev.org/openstack/neutron.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200149 tempest_plugins:
150 - octavia-tempest-plugin
Jude Cross986e3f52017-07-24 14:57:20 -0700151
152- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000153 name: octavia-dsvm-base-ipv6-only
154 parent: devstack-tempest-ipv6
155 timeout: 7800
156 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100157 - openstack/devstack
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000158 - openstack/octavia
159 - openstack/octavia-lib
160 - openstack/octavia-tempest-plugin
161 - openstack/python-octaviaclient
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000162 irrelevant-files:
163 - ^.*\.rst$
164 - ^api-ref/.*$
165 - ^doc/.*$
166 - ^etc/.*$
167 - ^releasenotes/.*$
168 vars:
169 devstack_localrc:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000170 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100171 LIBVIRT_TYPE: kvm
172 LIBVIRT_CPU_MODE: host-passthrough
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000173 devstack_local_conf:
174 post-config:
175 $OCTAVIA_CONF:
176 DEFAULT:
177 debug: True
178 devstack_services:
179 c-bak: false
180 ceilometer-acentral: false
181 ceilometer-acompute: false
182 ceilometer-alarm-evaluator: false
183 ceilometer-alarm-notifier: false
184 ceilometer-anotification: false
185 ceilometer-api: false
186 ceilometer-collector: false
187 c-sch: false
188 c-api: false
189 c-vol: false
190 cinder: false
191 octavia: true
192 o-api: true
193 o-cw: true
194 o-hm: true
195 o-hk: true
196 swift: false
197 s-account: false
198 s-container: false
199 s-object: false
200 s-proxy: false
201 tempest: true
202 devstack_plugins:
203 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200204 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
Brian Haley0f7e0282020-07-17 17:09:18 -0400205 neutron: https://opendev.org/openstack/neutron.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200206 tempest_plugins:
207 - octavia-tempest-plugin
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000208
209- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700210 name: octavia-dsvm-live-base
211 parent: octavia-dsvm-base
Ghanshyam Manne8441d72024-12-20 11:43:27 -0800212 nodeset: octavia-single-node-ubuntu-noble
Michael Johnsonb5690472018-09-05 09:20:39 -0700213 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -0700214 required-projects:
Jude Cross986e3f52017-07-24 14:57:20 -0700215 - openstack/diskimage-builder
Jude Cross986e3f52017-07-24 14:57:20 -0700216 vars:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700217 configure_swap_size: 8192
Michael Johnson24733cb2018-09-10 10:46:45 -0700218 devstack_localrc:
219 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100220 LIBVIRT_TYPE: kvm
221 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnsona2f55032019-02-14 15:03:01 -0800222 devstack_local_conf:
223 post-config:
224 $OCTAVIA_CONF:
225 haproxy_amphora:
226 # Set these higher for non-nested virt nodepool instances
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700227 connection_max_retries: 1200
Michael Johnsona2f55032019-02-14 15:03:01 -0800228 build_active_retries: 300
German Eichberger070297f2018-12-19 14:59:45 -0800229 amphora_agent:
230 forward_all_logs: True
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700231 test-config:
232 "$TEMPEST_CONFIG":
233 load_balancer:
234 check_interval: 1
235 check_timeout: 180
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700236 loadbalancer-feature-enabled:
237 not_implemented_is_error: True
Jude Cross986e3f52017-07-24 14:57:20 -0700238 devstack_services:
ZhaoBo2a69ad02017-12-22 17:19:56 +0800239 neutron-qos: true
Ian Wienand70c06d82018-10-24 10:21:00 +1100240 zuul_copy_output:
241 '/var/log/dib-build' : logs
German Eichberger070297f2018-12-19 14:59:45 -0800242 '/var/log/octavia-amphora.log': logs
243 '/var/log/octavia-tenant-traffic.log': logs
Jude Cross986e3f52017-07-24 14:57:20 -0700244
245- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000246 name: octavia-dsvm-live-base-ipv6-only
247 parent: octavia-dsvm-base-ipv6-only
Ghanshyam Manne8441d72024-12-20 11:43:27 -0800248 nodeset: octavia-single-node-ubuntu-noble
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000249 timeout: 9000
250 required-projects:
251 - openstack/diskimage-builder
252 vars:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700253 configure_swap_size: 8192
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000254 devstack_localrc:
255 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
256 devstack_local_conf:
257 post-config:
258 $OCTAVIA_CONF:
259 haproxy_amphora:
260 # Set these higher for non-nested virt nodepool instances
261 connection_max_retries: 1200
262 build_active_retries: 300
263 amphora_agent:
264 forward_all_logs: True
265 test-config:
266 "$TEMPEST_CONFIG":
267 load_balancer:
268 check_interval: 1
269 check_timeout: 180
270 devstack_services:
271 neutron-qos: true
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000272 zuul_copy_output:
273 '/var/log/dib-build' : logs
274 '/var/log/octavia-amphora.log': logs
275 '/var/log/octavia-tenant-traffic.log': logs
276
277- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700278 name: octavia-dsvm-live-two-node-base
279 parent: octavia-dsvm-base
280 nodeset: octavia-two-node
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100281 timeout: 10800
Michael Johnson9f99afd2018-09-25 11:13:19 -0700282 required-projects:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700283 - openstack/diskimage-builder
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100284 roles:
285 - zuul: openstack/neutron-tempest-plugin
286 pre-run: playbooks/prepare-ovn-multinode.yaml
287 vars:
288 zuul_copy_output:
289 '/var/log/dib-build': logs
290 '/var/log/octavia-amphora.log': logs
291 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700292 host-vars:
293 controller:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700294 configure_swap_size: 8192
Michael Johnson9f99afd2018-09-25 11:13:19 -0700295 devstack_localrc:
296 # From devstack "vars:"
297 DATABASE_USER: octavia
298 DATABASE_PASSWORD: octavia_database_pw
299 RABBIT_PASSWORD: octavia_rabbit_pw
300 ADMIN_PASSWORD: octavia_admin_pw
301 SERVICE_PASSWORD: octavia_service_pw
302 NETWORK_GATEWAY: 10.1.0.1
303 FIXED_RANGE: 10.1.0.0/20
304 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
305 FLOATING_RANGE: 172.24.5.0/24
306 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
307 LOGFILE: /opt/stack/logs/devstacklog.txt
308 LOG_COLOR: false
309 VERBOSE: true
310 VERBOSE_NO_TIMESTAMP: true
311 NOVNC_FROM_PACKAGE: true
312 ERROR_ON_CLONE: true
313 MULTI_HOST: 1
314 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
315 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
Michael Johnson9f99afd2018-09-25 11:13:19 -0700316 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100317 LIBVIRT_TYPE: kvm
318 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700319 # Octavia specific settings
320 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
321 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
322 OCTAVIA_NODE: main
323 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
324 OCTAVIA_USE_PREGENERATED_CERTS: true
325 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000326 neutron: https://opendev.org/openstack/neutron.git
327 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200328 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
329 tempest_plugins:
330 - octavia-tempest-plugin
Michael Johnson9f99afd2018-09-25 11:13:19 -0700331 controller2:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700332 configure_swap_size: 8192
Michael Johnson9f99afd2018-09-25 11:13:19 -0700333 devstack_localrc:
334 # From devstack "vars:"
335 DATABASE_USER: octavia
336 DATABASE_PASSWORD: octavia_database_pw
337 RABBIT_PASSWORD: octavia_rabbit_pw
338 ADMIN_PASSWORD: octavia_admin_pw
339 SERVICE_PASSWORD: octavia_service_pw
340 NETWORK_GATEWAY: 10.1.0.1
341 FIXED_RANGE: 10.1.0.0/20
342 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
343 FLOATING_RANGE: 172.24.5.0/24
344 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
345 LOGFILE: /opt/stack/logs/devstacklog.txt
346 LOG_COLOR: false
347 VERBOSE: true
348 VERBOSE_NO_TIMESTAMP: true
349 NOVNC_FROM_PACKAGE: true
350 ERROR_ON_CLONE: true
351 MULTI_HOST: 1
352 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
353 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
354 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
355 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
356 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
357 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
358 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100359 LIBVIRT_TYPE: kvm
360 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700361 # Octavia specific settings
362 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
363 OCTAVIA_NODE: subnode
364 OCTAVIA_USE_PREGENERATED_CERTS: true
365 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
366 devstack_plugins:
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100367 neutron: https://opendev.org/openstack/neutron.git
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000368 octavia: https://opendev.org/openstack/octavia.git
Michael Johnson9f99afd2018-09-25 11:13:19 -0700369 group-vars:
370 controller:
371 devstack_local_conf:
372 post-config:
373 $OCTAVIA_CONF:
374 DEFAULT:
375 debug: True
376 api_settings:
377 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800378 amphora_agent:
379 forward_all_logs: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100380 "/$NEUTRON_CORE_PLUGIN_CONF":
381 ovn:
382 enable_distributed_floating_ip: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700383 devstack_services:
384 base: false
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800385 barbican: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700386 dstat: true
387 g-api: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700388 key: true
Brian Haleyfdefa802020-01-24 17:32:18 -0500389 memory_tracker: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700390 mysql: true
391 n-api: true
392 n-api-meta: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700393 n-cond: true
394 n-cpu: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700395 n-sch: true
396 neutron-qos: true
397 octavia: true
398 o-api-ha: true
399 o-api: true
400 o-cw: true
401 o-hm: true
402 o-hk: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100403 ovn-controller: true
404 ovn-northd: true
405 ovn-vswitchd: true
406 ovsdb-server: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700407 placement-api: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100408 q-agt: false
409 q-dhcp: false
410 q-l3: false
411 q-meta: false
412 q-ovn-metadata-agent: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700413 q-svc: true
414 rabbit: true
415 tempest: true
416 tls-proxy: true
417 subnode:
418 devstack_local_conf:
419 post-config:
420 $OCTAVIA_CONF:
421 DEFAULT:
422 debug: True
423 api_settings:
424 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800425 amphora_agent:
426 forward_all_logs: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100427 "/$NEUTRON_CORE_PLUGIN_CONF":
428 ovn:
429 enable_distributed_floating_ip: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700430 devstack_services:
431 c-vol: false
432 c-bak: false
433 octavia: true
434 o-api: true
435 o-cw: true
436 o-hm: true
437 o-hk: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100438 ovn-controller: true
439 ovn-northd: false
440 ovn-vswitchd: true
441 ovsdb-server: true
442 q-fake: true
443 q-agt: false
444 q-dhcp: false
445 q-l3: false
446 q-meta: false
447 q-ovn-metadata-agent: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700448
449- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700450 name: octavia-dsvm-noop-base
451 parent: octavia-dsvm-base
452 vars:
453 devstack_localrc:
454 DISABLE_AMP_IMAGE_BUILD: True
455 devstack_local_conf:
456 test-config:
457 "$TEMPEST_CONFIG":
458 load_balancer:
459 test_with_noop: True
Michael Johnson6a9236a2020-08-04 23:54:54 +0000460 build_interval: 0.5
461 check_interval: 0.5
462 lb_build_interval: 0.5
Michael Johnsona1862ff2020-06-21 12:15:27 -0700463 # AZ API tests with no-op need AZs configured but they do not
464 # need to actually exist in Nova due to the no-op driver.
465 availability_zone: bogus-az-1
466 availability_zone2: bogus-az-2
467 availability_zone3: bogus-az-3
Jude Cross986e3f52017-07-24 14:57:20 -0700468 post-config:
469 $OCTAVIA_CONF:
470 controller_worker:
471 amphora_driver: amphora_noop_driver
472 compute_driver: compute_noop_driver
473 network_driver: network_noop_driver
Carlos Goncalves3ab77932020-06-25 15:30:02 +0200474 image_driver: image_noop_driver
Jude Cross986e3f52017-07-24 14:57:20 -0700475 certificates:
476 cert_manager: local_cert_manager
477 devstack_services:
478 barbican: false
479
480- job:
481 name: octavia-v2-dsvm-noop-api
482 parent: octavia-dsvm-noop-base
Gregory Thiemonge605899c2021-08-30 11:54:19 +0200483 timeout: 10800
Jude Cross986e3f52017-07-24 14:57:20 -0700484 vars:
485 devstack_local_conf:
486 post-config:
487 $OCTAVIA_CONF:
488 api_settings:
489 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700490 audit:
491 enabled: True
492 audit_middleware_notifications:
493 driver: log
Omer094f6b52023-08-29 13:52:59 +0200494 certificates:
495 cert_manager: noop_cert_manager
Michael Johnson6a9236a2020-08-04 23:54:54 +0000496 tempest_concurrency: 4
Jude Cross986e3f52017-07-24 14:57:20 -0700497 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
498 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200499 irrelevant-files:
500 - ^.*\.rst$
501 - ^api-ref/.*$
502 - ^doc/.*$
503 - ^etc/.*$
504 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200505 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
506 - ^octavia_tempest_plugin/tests/barbican_scenario/.*
507 - ^octavia_tempest_plugin/tests/scenario/.*
508 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Jude Cross986e3f52017-07-24 14:57:20 -0700509
510- job:
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700511 name: octavia-v2-dsvm-noop-api-advanced-rbac
Michael Johnson6006de72021-02-21 01:42:39 +0000512 parent: octavia-v2-dsvm-noop-api
513 vars:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000514 devstack_localrc:
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700515 OCTAVIA_USE_ADVANCED_RBAC: True
Michael Johnson6006de72021-02-21 01:42:39 +0000516 devstack_local_conf:
Michael Johnson6006de72021-02-21 01:42:39 +0000517 test-config:
518 "$TEMPEST_CONFIG":
Michael Johnson6006de72021-02-21 01:42:39 +0000519 load_balancer:
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700520 RBAC_test_type: advanced
Michael Johnson6006de72021-02-21 01:42:39 +0000521
522- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800523 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700524 parent: octavia-v2-dsvm-noop-api
525 vars:
526 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800527 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700528
529- job:
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900530 name: octavia-v2-dsvm-noop-api-stable-2024-2
531 parent: octavia-v2-dsvm-noop-api
532 nodeset: octavia-single-node-ubuntu-jammy
533 override-checkout: stable/2024.2
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700534 vars:
535 devstack_local_conf:
536 test-config:
537 "$TEMPEST_CONFIG":
538 load_balancer:
539 RBAC_test_type: advanced
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900540
541- job:
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700542 name: octavia-v2-dsvm-noop-api-stable-2024-1
543 parent: octavia-v2-dsvm-noop-api
544 nodeset: octavia-single-node-ubuntu-jammy
545 override-checkout: stable/2024.1
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700546 vars:
547 devstack_local_conf:
548 test-config:
549 "$TEMPEST_CONFIG":
550 load_balancer:
551 RBAC_test_type: advanced
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700552
553- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200554 name: octavia-v2-dsvm-scenario-base
Michael Johnsonb5690472018-09-05 09:20:39 -0700555 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700556 vars:
557 devstack_local_conf:
558 post-config:
559 $OCTAVIA_CONF:
560 api_settings:
561 api_v1_enabled: False
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700562 test-config:
563 "$TEMPEST_CONFIG":
564 loadbalancer-feature-enabled:
565 log_offload_enabled: True
Jude Cross986e3f52017-07-24 14:57:20 -0700566 tempest_concurrency: 2
567 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100568 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200569 irrelevant-files:
570 - ^.*\.rst$
571 - ^api-ref/.*$
572 - ^doc/.*$
573 - ^etc/.*$
574 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200575 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
576 - ^octavia_tempest_plugin/tests/api/.*
577 - ^octavia_tempest_plugin/tests/barbican_scenario/.*
578 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Michael Johnson85642902017-11-14 09:47:37 -0800579
580- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200581 name: octavia-v2-dsvm-scenario
582 parent: octavia-v2-dsvm-scenario-base
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200583 branches:
Gregory Thiemonge9398f8e2025-05-22 11:52:28 +0200584 regex: ^(unmaintained/|stable/(2024.1|2024.2))
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200585 negate: true
Ghanshyam Manne8441d72024-12-20 11:43:27 -0800586 nodeset: octavia-single-node-ubuntu-noble
587
588- job:
589 name: octavia-v2-dsvm-scenario
590 parent: octavia-v2-dsvm-scenario-base
Gregory Thiemonge9398f8e2025-05-22 11:52:28 +0200591 branches: ^(stable/(2024.1|2024.2))
Gregory Thiemonge07909502023-05-09 16:51:42 +0200592 nodeset: octavia-single-node-ubuntu-jammy
593
594- job:
Gregory Thiemongeb9af9162023-05-10 09:40:35 +0200595 name: octavia-v2-dsvm-scenario-traffic-ops
596 parent: octavia-v2-dsvm-scenario
597 vars:
598 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
599
600- job:
601 name: octavia-v2-dsvm-scenario-non-traffic-ops
602 parent: octavia-v2-dsvm-scenario
603 vars:
604 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
605
606- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000607 name: octavia-v2-dsvm-scenario-ipv6-only
608 parent: octavia-dsvm-live-base-ipv6-only
609 vars:
610 devstack_local_conf:
611 post-config:
612 $OCTAVIA_CONF:
613 api_settings:
614 api_v1_enabled: False
615 tempest_concurrency: 2
616 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
617 tox_envlist: all
618 irrelevant-files:
619 - ^.*\.rst$
620 - ^api-ref/.*$
621 - ^doc/.*$
622 - ^etc/.*$
623 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200624 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
625 - ^octavia_tempest_plugin/tests/api/.*
626 - ^octavia_tempest_plugin/tests/barbican_scenario/.*
627 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000628
629- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800630 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800631 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800632 vars:
633 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800634 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200635 required-projects:
636 - name: openstack/diskimage-builder
637 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700638
639- job:
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900640 name: octavia-v2-dsvm-scenario-stable-2024-2
641 parent: octavia-v2-dsvm-scenario
642 nodeset: octavia-single-node-ubuntu-jammy
643 override-checkout: stable/2024.2
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700644 vars:
645 devstack_local_conf:
646 test-config:
647 "$TEMPEST_CONFIG":
648 load_balancer:
649 RBAC_test_type: advanced
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900650
651- job:
652 name: octavia-v2-dsvm-scenario-traffic-ops-stable-2024-2
653 parent: octavia-v2-dsvm-scenario-stable-2024-2
654 vars:
655 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
656
657- job:
658 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-2024-2
659 parent: octavia-v2-dsvm-scenario-stable-2024-2
660 vars:
661 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
662
663- job:
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700664 name: octavia-v2-dsvm-scenario-stable-2024-1
665 parent: octavia-v2-dsvm-scenario
666 nodeset: octavia-single-node-ubuntu-jammy
667 override-checkout: stable/2024.1
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700668 vars:
669 devstack_local_conf:
670 test-config:
671 "$TEMPEST_CONFIG":
672 load_balancer:
673 RBAC_test_type: advanced
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700674
675- job:
676 name: octavia-v2-dsvm-scenario-traffic-ops-stable-2024-1
677 parent: octavia-v2-dsvm-scenario-stable-2024-1
678 vars:
679 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
680
681- job:
682 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-2024-1
683 parent: octavia-v2-dsvm-scenario-stable-2024-1
684 vars:
685 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
686
Michael Johnson2734ffe2019-01-16 15:59:34 -0800687# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200688- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700689 name: octavia-v2-dsvm-scenario-two-node
690 parent: octavia-dsvm-live-two-node-base
691 vars:
692 tempest_concurrency: 2
693 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
694 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200695 irrelevant-files:
696 - ^.*\.rst$
697 - ^api-ref/.*$
698 - ^doc/.*$
699 - ^etc/.*$
700 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200701 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
702 - ^octavia_tempest_plugin/tests/api/.*
703 - ^octavia_tempest_plugin/tests/barbican_scenario/.*
704 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Michael Johnson9f99afd2018-09-25 11:13:19 -0700705
706- job:
707 name: octavia-v2-dsvm-py2-scenario-two-node
708 parent: octavia-v2-dsvm-scenario-two-node
709 host-vars:
710 controller:
711 devstack_localrc:
712 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100713 LIBVIRT_TYPE: kvm
714 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700715 controller2:
716 devstack_localrc:
717 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100718 LIBVIRT_TYPE: kvm
719 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200720 required-projects:
721 - name: openstack/diskimage-builder
722 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700723
724- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800725 name: octavia-v2-act-stdby-dsvm-scenario-two-node
726 parent: octavia-dsvm-live-two-node-base
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100727 group-vars:
728 controller:
729 tempest_concurrency: 2
730 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
731 tox_envlist: all
732 devstack_local_conf:
733 post-config:
Carlos Goncalves5700f3c2020-07-21 15:58:25 +0200734 $OCTAVIA_CONF:
735 nova:
736 enable_anti_affinity: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100737 controller_worker:
738 loadbalancer_topology: ACTIVE_STANDBY
739 test-config:
740 "$TEMPEST_CONFIG":
741 load_balancer:
742 loadbalancer_topology: ACTIVE_STANDBY
743 subnode:
744 devstack_local_conf:
745 post-config:
746 $OCTAVIA_CONF:
747 nova:
748 enable_anti_affinity: True
749 controller_worker:
750 loadbalancer_topology: ACTIVE_STANDBY
Michael Johnson2734ffe2019-01-16 15:59:34 -0800751
752- job:
Gregory Thiemongea2c234e2021-11-02 17:08:29 +0100753 name: octavia-v2-dsvm-scenario-centos-9-stream
754 parent: octavia-v2-dsvm-scenario
755 nodeset: octavia-single-node-centos-9-stream
756 vars:
757 devstack_localrc:
758 OCTAVIA_AMP_BASE_OS: centos
759 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 9-stream
760 OCTAVIA_AMP_IMAGE_SIZE: 3
Gregory Thiemonge93cf8422022-04-12 18:37:35 +0200761 OCTAVIA_SSH_KEY_TYPE: ecdsa
762 OCTAVIA_SSH_KEY_BITS: 256
763 devstack_local_conf:
764 test-config:
765 "$TEMPEST_CONFIG":
766 validation:
767 ssh_key_type: ecdsa
Gregory Thiemongea2c234e2021-11-02 17:08:29 +0100768
769- job:
Gregory Thiemonge76645492023-02-16 08:18:06 +0100770 name: octavia-v2-dsvm-scenario-centos-9-stream-traffic-ops
771 parent: octavia-v2-dsvm-scenario-centos-9-stream
772 vars:
773 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
774
775- job:
776 name: octavia-v2-dsvm-scenario-centos-9-stream-non-traffic-ops
777 parent: octavia-v2-dsvm-scenario-centos-9-stream
778 vars:
779 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
780
781- job:
Gregory Thiemonge946527e2023-02-13 02:19:47 -0500782 name: octavia-v2-dsvm-scenario-rockylinux-9
783 parent: octavia-v2-dsvm-scenario
784 nodeset: octavia-single-node-rockylinux-9
785 vars:
786 devstack_localrc:
787 OCTAVIA_AMP_BASE_OS: rocky
788 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 9
789 OCTAVIA_AMP_IMAGE_SIZE: 3
790 OCTAVIA_SSH_KEY_TYPE: ecdsa
791 OCTAVIA_SSH_KEY_BITS: 256
792 # Temporary workaround to fix centos 9 stream and rocky, they don't
793 # work with the new default value of GLOBAL_VENV in devstack
794 GLOBAL_VENV: false
795 devstack_local_conf:
796 test-config:
797 "$TEMPEST_CONFIG":
798 validation:
799 ssh_key_type: ecdsa
800
801- job:
802 name: octavia-v2-dsvm-scenario-rockylinux-9-traffic-ops
803 parent: octavia-v2-dsvm-scenario-rockylinux-9
804 vars:
805 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
806
807- job:
808 name: octavia-v2-dsvm-scenario-rockylinux-9-non-traffic-ops
809 parent: octavia-v2-dsvm-scenario-rockylinux-9
810 vars:
811 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
812
813- job:
Tom Weiningerda068952022-10-14 14:19:35 +0200814 name: octavia-v2-dsvm-scenario-ubuntu-jammy
Carlos Goncalvescedab482018-07-31 15:09:36 +0200815 parent: octavia-v2-dsvm-scenario
Ghanshyam Manne8441d72024-12-20 11:43:27 -0800816 nodeset: octavia-single-node-ubuntu-jammy
Carlos Goncalvescedab482018-07-31 15:09:36 +0200817 vars:
818 devstack_localrc:
819 OCTAVIA_AMP_BASE_OS: ubuntu
Tom Weiningerda068952022-10-14 14:19:35 +0200820 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: jammy
Michael Johnsonccf52542019-04-15 07:58:16 -0700821
822- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200823 name: octavia-v2-dsvm-tls-barbican-base
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800824 parent: octavia-v2-dsvm-scenario
825 required-projects:
826 - openstack/barbican
827 - openstack/diskimage-builder
828 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100829 - openstack/barbican-tempest-plugin
Gregory Thiemonge07909502023-05-09 16:51:42 +0200830 vars:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800831 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
832 devstack_services:
833 barbican: true
834 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000835 barbican: https://opendev.org/openstack/barbican.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200836 tempest_plugins:
837 - octavia-tempest-plugin
838 - barbican-tempest-plugin
Carlos Goncalves531c5062019-06-23 15:18:06 +0200839 irrelevant-files:
840 - ^.*\.rst$
841 - ^api-ref/.*$
842 - ^doc/.*$
843 - ^etc/.*$
844 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200845 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
846 - ^octavia_tempest_plugin/tests/api/.*
847 - ^octavia_tempest_plugin/tests/scenario/.*
848 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800849
Carlos Goncalves564facf2019-05-03 11:29:05 -0600850- job:
Tom Weininger295576d2022-11-17 13:03:45 +0100851 name: octavia-v2-dsvm-tls-barbican
Gregory Thiemonge07909502023-05-09 16:51:42 +0200852 parent: octavia-v2-dsvm-tls-barbican-base
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200853 branches:
Gregory Thiemonge9398f8e2025-05-22 11:52:28 +0200854 regex: ^(unmaintained/|stable/(2024.1|2024.2))
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200855 negate: true
Ghanshyam Manne8441d72024-12-20 11:43:27 -0800856 nodeset: octavia-single-node-ubuntu-noble
857
858- job:
859 name: octavia-v2-dsvm-tls-barbican
860 parent: octavia-v2-dsvm-tls-barbican-base
Gregory Thiemonge9398f8e2025-05-22 11:52:28 +0200861 branches: ^(stable/(2024.1|2024.2))
Gregory Thiemonge07909502023-05-09 16:51:42 +0200862 nodeset: octavia-single-node-ubuntu-jammy
863
864- job:
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900865 name: octavia-v2-dsvm-tls-barbican-stable-2024-2
Tom Weininger0dbd2922024-06-05 17:23:44 +0200866 parent: octavia-v2-dsvm-tls-barbican
867 nodeset: octavia-single-node-ubuntu-jammy
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900868 override-checkout: stable/2024.2
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700869 vars:
870 devstack_local_conf:
871 test-config:
872 "$TEMPEST_CONFIG":
873 load_balancer:
874 RBAC_test_type: advanced
Tom Weininger295576d2022-11-17 13:03:45 +0100875
876- job:
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700877 name: octavia-v2-dsvm-tls-barbican-stable-2024-1
878 parent: octavia-v2-dsvm-tls-barbican
879 nodeset: octavia-single-node-ubuntu-jammy
880 override-checkout: stable/2024.1
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -0700881 vars:
882 devstack_local_conf:
883 test-config:
884 "$TEMPEST_CONFIG":
885 load_balancer:
886 RBAC_test_type: advanced
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700887
888- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100889 name: octavia-v2-dsvm-spare-pool
890 parent: octavia-v2-dsvm-scenario
891 vars:
892 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
893 devstack_local_conf:
894 post-config:
895 $OCTAVIA_CONF:
896 house_keeping:
897 spare_amphora_pool_size: 1
898 test-config:
899 "$TEMPEST_CONFIG":
900 loadbalancer-feature-enabled:
901 spare_pool_enabled: True
902
903- job:
904 name: octavia-v2-dsvm-py2-spare-pool
905 parent: octavia-v2-dsvm-spare-pool
906 vars:
907 devstack_localrc:
908 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200909 required-projects:
910 - name: openstack/diskimage-builder
911 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100912
913- job:
Michael Johnson97dcb812019-02-20 15:21:03 -0800914 name: octavia-v2-dsvm-cinder-amphora
915 parent: octavia-v2-dsvm-scenario
916 required-projects:
917 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100918 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800919 - openstack/diskimage-builder
920 - openstack/octavia
921 - openstack/octavia-lib
922 - openstack/python-cinderclient
923 - openstack/python-octaviaclient
924 vars:
925 devstack_local_conf:
926 post-config:
927 $OCTAVIA_CONF:
928 controller_worker:
929 volume_driver: volume_cinder_driver
930 cinder:
931 volume_size: 2
932 devstack_services:
933 c-bak: true
934 ceilometer-acentral: false
935 ceilometer-acompute: false
936 ceilometer-alarm-evaluator: false
937 ceilometer-alarm-notifier: false
938 ceilometer-anotification: false
939 ceilometer-api: false
940 ceilometer-collector: false
941 c-sch: true
942 c-api: true
943 c-vol: true
944 cinder: true
945 octavia: true
946 o-api: true
947 o-cw: true
948 o-hm: true
949 o-hk: true
950 swift: false
951 s-account: false
952 s-container: false
953 s-object: false
954 s-proxy: false
955 tempest: true
956
Michael Johnson9153af12018-12-12 14:12:53 -0800957# Temporary transitional aliases for gates used in other repos
958# Remove once octavia has transitioned job names
959- job:
960 name: octavia-v2-dsvm-noop-py35-api
961 parent: octavia-v2-dsvm-noop-api
962
963- job:
964 name: octavia-v2-dsvm-py35-scenario
965 parent: octavia-v2-dsvm-scenario
966
967- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200968 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100969 parent: octavia-dsvm-live-base
970 pre-run: playbooks/act_stby_iptables/pre.yaml
971 vars:
972 devstack_localrc:
973 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
974 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
975 devstack_local_conf:
976 post-config:
977 $OCTAVIA_CONF:
978 api_settings:
979 api_v1_enabled: False
980 controller_worker:
981 loadbalancer_topology: ACTIVE_STANDBY
982 task_flow:
983 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100984 test-config:
985 "$TEMPEST_CONFIG":
986 load_balancer:
987 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +0200988 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +0200989 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100990 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
991 tox_envlist: all
992
Carlos Goncalves531c5062019-06-23 15:18:06 +0200993
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100994- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200995 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
996 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100997 vars:
998 devstack_localrc:
999 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +02001000 required-projects:
1001 - name: openstack/diskimage-builder
1002 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001003
1004- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +02001005 name: octavia-v2-act-stdby-dsvm-scenario-base
Michael Johnson6d99fc62018-07-22 16:04:48 -07001006 parent: octavia-dsvm-live-base
1007 vars:
1008 devstack_local_conf:
1009 post-config:
1010 $OCTAVIA_CONF:
1011 api_settings:
1012 api_v1_enabled: False
1013 controller_worker:
1014 loadbalancer_topology: ACTIVE_STANDBY
1015 task_flow:
1016 engine: parallel
1017 tempest_concurrency: 2
1018 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
1019 tox_envlist: all
1020
1021- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +02001022 name: octavia-v2-act-stdby-dsvm-scenario
1023 parent: octavia-v2-act-stdby-dsvm-scenario-base
Gregory Thiemonge77424e62023-09-05 09:22:56 +02001024 branches:
Gregory Thiemonge9398f8e2025-05-22 11:52:28 +02001025 regex: ^(unmaintained/|stable/(2024.1|2024.2))
Gregory Thiemonge77424e62023-09-05 09:22:56 +02001026 negate: true
Ghanshyam Manne8441d72024-12-20 11:43:27 -08001027 nodeset: octavia-single-node-ubuntu-noble
1028
1029- job:
1030 name: octavia-v2-act-stdby-dsvm-scenario
1031 parent: octavia-v2-act-stdby-dsvm-scenario-base
Gregory Thiemonge9398f8e2025-05-22 11:52:28 +02001032 branches: ^(stable/(2024.1|2024.2))
Gregory Thiemonge07909502023-05-09 16:51:42 +02001033 nodeset: octavia-single-node-ubuntu-jammy
1034
1035- job:
Takashi Kajinami6bef8092024-10-07 21:10:26 +09001036 name: octavia-v2-act-stdby-dsvm-scenario-stable-2024-2
Tom Weininger0dbd2922024-06-05 17:23:44 +02001037 parent: octavia-v2-act-stdby-dsvm-scenario
1038 nodeset: octavia-single-node-ubuntu-jammy
Takashi Kajinami6bef8092024-10-07 21:10:26 +09001039 override-checkout: stable/2024.2
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -07001040 vars:
1041 devstack_local_conf:
1042 test-config:
1043 "$TEMPEST_CONFIG":
1044 load_balancer:
1045 RBAC_test_type: advanced
Gregory Thiemonge07909502023-05-09 16:51:42 +02001046
1047- job:
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -07001048 name: octavia-v2-act-stdby-dsvm-scenario-stable-2024-1
1049 parent: octavia-v2-act-stdby-dsvm-scenario
1050 nodeset: octavia-single-node-ubuntu-jammy
1051 override-checkout: stable/2024.1
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -07001052 vars:
1053 devstack_local_conf:
1054 test-config:
1055 "$TEMPEST_CONFIG":
1056 load_balancer:
1057 RBAC_test_type: advanced
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -07001058
Ghanshyam Mann5f36fab2024-08-21 19:23:28 -07001059# Temporary job, remove once it is no longer used in octavia gates
1060- job:
1061 name: octavia-v2-dsvm-noop-api-keystone-default-roles
1062 parent: octavia-v2-dsvm-noop-api
1063 vars:
1064 devstack_localrc:
1065 OCTAVIA_USE_KEYSTONE_DEFAULT_ROLES: True
1066 devstack_local_conf:
1067 post-config:
1068 $OCTAVIA_CONF:
1069 oslo_policy:
1070 enforce_scope: True
1071 enforce_new_defaults: True
1072 test-config:
1073 "$TEMPEST_CONFIG":
1074 enforce_scope:
1075 octavia: True
1076 load_balancer:
1077 RBAC_test_type: keystone_default_roles
Takashi Kajinamid7a44682024-02-06 17:00:30 +09001078
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001079######### Third party jobs ##########
1080
1081- job:
Michael Johnson6a9236a2020-08-04 23:54:54 +00001082 name: neutron-ovn-provider-v2-api
Brian Haley78e69702021-01-18 11:12:40 -05001083 parent: ovn-octavia-provider-tempest-release
Michael Johnson6a9236a2020-08-04 23:54:54 +00001084 description: Runs the neutron OVN provider driver for Octavia api test.
1085 voting: false
Fernando Royo2425df42025-03-26 16:24:19 +01001086 timeout: 7800
Michael Johnson6a9236a2020-08-04 23:54:54 +00001087 attempts: 1
1088 tags: ovn-octavia-provider
1089 irrelevant-files:
1090 - ^.*\.rst$
1091 - ^api-ref/.*$
1092 - ^doc/.*$
1093 - ^etc/.*$
1094 - ^releasenotes/.*$
1095 - ^octavia/amphorae/.*$
1096 - ^octavia/api/drivers/amphora_driver/.*$
1097 - ^octavia/compute/.*$
1098 - ^octavia/controller/.*$
1099 - ^octavia/distributor/.*$
1100 - ^octavia/volume/.*$
1101 - ^octavia/tests/.*$
1102 vars:
1103 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
1104 devstack_local_conf:
1105 test-config:
1106 "$TEMPEST_CONFIG":
1107 loadbalancer-feature-enabled:
1108 not_implemented_is_error: False
1109
1110- job:
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001111 name: neutron-ovn-provider-v2-scenario
Brian Haley78e69702021-01-18 11:12:40 -05001112 parent: ovn-octavia-provider-tempest-release
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001113 description: Runs the neutron OVN provider driver for Octavia scenario test.
1114 voting: false
Fernando Royo2425df42025-03-26 16:24:19 +01001115 timeout: 7800
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001116 attempts: 1
1117 tags: ovn-octavia-provider
1118 irrelevant-files:
1119 - ^.*\.rst$
1120 - ^api-ref/.*$
1121 - ^doc/.*$
1122 - ^etc/.*$
1123 - ^releasenotes/.*$
1124 - ^octavia/amphorae/.*$
1125 - ^octavia/api/drivers/amphora_driver/.*$
1126 - ^octavia/compute/.*$
1127 - ^octavia/controller/.*$
1128 - ^octavia/distributor/.*$
1129 - ^octavia/volume/.*$
1130 - ^octavia/tests/.*$
1131 vars:
Fernando Royo2425df42025-03-26 16:24:19 +01001132 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001133 devstack_local_conf:
1134 test-config:
1135 "$TEMPEST_CONFIG":
1136 loadbalancer-feature-enabled:
1137 not_implemented_is_error: False