blob: 8af98cec17bf0f6925fb3cc0c22051e101e53412 [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:
Carlos Goncalvesca40afb2020-06-26 19:14:33 +020032 name: octavia-single-node-centos-8
33 nodes:
34 - name: controller
35 label: nested-virt-centos-8
36 groups:
37 - name: tempest
38 nodes:
39 - controller
40
41- nodeset:
Carlos Goncalvesda43fb52019-12-11 12:56:42 +010042 name: octavia-single-node-centos-8-stream
43 nodes:
44 - name: controller
45 label: nested-virt-centos-8-stream
46 groups:
47 - name: tempest
48 nodes:
49 - controller
50
51- nodeset:
Gregory Thiemongea2c234e2021-11-02 17:08:29 +010052 name: octavia-single-node-centos-9-stream
53 nodes:
54 - name: controller
55 label: nested-virt-centos-9-stream
56 groups:
57 - name: tempest
58 nodes:
59 - controller
60
61- nodeset:
Gregory Thiemonge946527e2023-02-13 02:19:47 -050062 name: octavia-single-node-rockylinux-9
63 nodes:
64 - name: controller
65 label: nested-virt-rockylinux-9
66 groups:
67 - name: tempest
68 nodes:
69 - controller
70
71- nodeset:
Michael Johnson9f99afd2018-09-25 11:13:19 -070072 name: octavia-two-node
73 nodes:
74 - name: controller
Tom Weiningerda068952022-10-14 14:19:35 +020075 label: nested-virt-ubuntu-jammy
Michael Johnson9f99afd2018-09-25 11:13:19 -070076 - name: controller2
Tom Weiningerda068952022-10-14 14:19:35 +020077 label: nested-virt-ubuntu-jammy
Michael Johnson9f99afd2018-09-25 11:13:19 -070078 groups:
79 - name: controller
80 nodes:
81 - controller
82 # Node where tests are executed and test results collected
83 - name: tempest
84 nodes:
85 - controller
86 # Nodes running the compute service
87 - name: compute
88 nodes:
89 - controller
90 - controller2
91 # Nodes that are not the controller
92 - name: subnode
93 nodes:
94 - controller2
95 # Switch node for multinode networking setup
96 - name: switch
97 nodes:
98 - controller
99 # Peer nodes for multinode networking setup
100 - name: peers
101 nodes:
102 - controller2
103
Michael Johnson85642902017-11-14 09:47:37 -0800104- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700105 name: octavia-dsvm-base
Michael Johnson85642902017-11-14 09:47:37 -0800106 parent: devstack-tempest
107 timeout: 7800
108 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100109 - openstack/devstack
Michael Johnson85642902017-11-14 09:47:37 -0800110 - openstack/octavia
Michael Johnson8bf958e2019-03-05 17:07:40 -0800111 - openstack/octavia-lib
Michael Johnson85642902017-11-14 09:47:37 -0800112 - openstack/octavia-tempest-plugin
Michael Johnson85642902017-11-14 09:47:37 -0800113 - openstack/python-octaviaclient
114 irrelevant-files:
115 - ^.*\.rst$
Jude Cross986e3f52017-07-24 14:57:20 -0700116 - ^api-ref/.*$
Michael Johnson85642902017-11-14 09:47:37 -0800117 - ^doc/.*$
Jude Cross986e3f52017-07-24 14:57:20 -0700118 - ^etc/.*$
Michael Johnson85642902017-11-14 09:47:37 -0800119 - ^releasenotes/.*$
120 vars:
Gregory Thiemonge3bc1f4d2020-10-02 13:53:31 +0200121 configure_swap_size: 8192
Michael Johnson85642902017-11-14 09:47:37 -0800122 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800123 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100124 LIBVIRT_TYPE: kvm
125 LIBVIRT_CPU_MODE: host-passthrough
Jude Cross986e3f52017-07-24 14:57:20 -0700126 devstack_local_conf:
127 post-config:
128 $OCTAVIA_CONF:
129 DEFAULT:
130 debug: True
Michael Johnson85642902017-11-14 09:47:37 -0800131 devstack_services:
Michael Johnsona268ca72017-12-18 09:55:48 -0800132 c-bak: false
133 ceilometer-acentral: false
134 ceilometer-acompute: false
135 ceilometer-alarm-evaluator: false
136 ceilometer-alarm-notifier: false
137 ceilometer-anotification: false
138 ceilometer-api: false
139 ceilometer-collector: false
Michael Johnson85642902017-11-14 09:47:37 -0800140 c-sch: false
141 c-api: false
142 c-vol: false
Michael Johnsona268ca72017-12-18 09:55:48 -0800143 cinder: false
Michael Johnson85642902017-11-14 09:47:37 -0800144 octavia: true
145 o-api: true
146 o-cw: true
147 o-hm: true
148 o-hk: true
149 swift: false
Michael Johnsona268ca72017-12-18 09:55:48 -0800150 s-account: false
151 s-container: false
152 s-object: false
153 s-proxy: false
Michael Johnson85642902017-11-14 09:47:37 -0800154 tempest: true
Jude Cross986e3f52017-07-24 14:57:20 -0700155 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000156 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200157 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
Brian Haley0f7e0282020-07-17 17:09:18 -0400158 neutron: https://opendev.org/openstack/neutron.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200159 tempest_plugins:
160 - octavia-tempest-plugin
Jude Cross986e3f52017-07-24 14:57:20 -0700161
162- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000163 name: octavia-dsvm-base-ipv6-only
164 parent: devstack-tempest-ipv6
165 timeout: 7800
166 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100167 - openstack/devstack
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000168 - openstack/octavia
169 - openstack/octavia-lib
170 - openstack/octavia-tempest-plugin
171 - openstack/python-octaviaclient
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000172 irrelevant-files:
173 - ^.*\.rst$
174 - ^api-ref/.*$
175 - ^doc/.*$
176 - ^etc/.*$
177 - ^releasenotes/.*$
178 vars:
179 devstack_localrc:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000180 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100181 LIBVIRT_TYPE: kvm
182 LIBVIRT_CPU_MODE: host-passthrough
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000183 devstack_local_conf:
184 post-config:
185 $OCTAVIA_CONF:
186 DEFAULT:
187 debug: True
188 devstack_services:
189 c-bak: false
190 ceilometer-acentral: false
191 ceilometer-acompute: false
192 ceilometer-alarm-evaluator: false
193 ceilometer-alarm-notifier: false
194 ceilometer-anotification: false
195 ceilometer-api: false
196 ceilometer-collector: false
197 c-sch: false
198 c-api: false
199 c-vol: false
200 cinder: false
201 octavia: true
202 o-api: true
203 o-cw: true
204 o-hm: true
205 o-hk: true
206 swift: false
207 s-account: false
208 s-container: false
209 s-object: false
210 s-proxy: false
211 tempest: true
212 devstack_plugins:
213 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200214 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
Brian Haley0f7e0282020-07-17 17:09:18 -0400215 neutron: https://opendev.org/openstack/neutron.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200216 tempest_plugins:
217 - octavia-tempest-plugin
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000218
219- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700220 name: octavia-dsvm-live-base
221 parent: octavia-dsvm-base
Tom Weiningerda068952022-10-14 14:19:35 +0200222 nodeset: octavia-single-node-ubuntu-jammy
Michael Johnsonb5690472018-09-05 09:20:39 -0700223 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -0700224 required-projects:
Jude Cross986e3f52017-07-24 14:57:20 -0700225 - openstack/diskimage-builder
Jude Cross986e3f52017-07-24 14:57:20 -0700226 vars:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700227 configure_swap_size: 8192
Michael Johnson24733cb2018-09-10 10:46:45 -0700228 devstack_localrc:
229 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100230 LIBVIRT_TYPE: kvm
231 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnsona2f55032019-02-14 15:03:01 -0800232 devstack_local_conf:
233 post-config:
234 $OCTAVIA_CONF:
235 haproxy_amphora:
236 # Set these higher for non-nested virt nodepool instances
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700237 connection_max_retries: 1200
Michael Johnsona2f55032019-02-14 15:03:01 -0800238 build_active_retries: 300
German Eichberger070297f2018-12-19 14:59:45 -0800239 amphora_agent:
240 forward_all_logs: True
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700241 test-config:
242 "$TEMPEST_CONFIG":
243 load_balancer:
244 check_interval: 1
245 check_timeout: 180
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700246 loadbalancer-feature-enabled:
247 not_implemented_is_error: True
Jude Cross986e3f52017-07-24 14:57:20 -0700248 devstack_services:
ZhaoBo2a69ad02017-12-22 17:19:56 +0800249 neutron-qos: true
Ian Wienand70c06d82018-10-24 10:21:00 +1100250 zuul_copy_output:
251 '/var/log/dib-build' : logs
German Eichberger070297f2018-12-19 14:59:45 -0800252 '/var/log/octavia-amphora.log': logs
253 '/var/log/octavia-tenant-traffic.log': logs
Jude Cross986e3f52017-07-24 14:57:20 -0700254
255- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000256 name: octavia-dsvm-live-base-ipv6-only
257 parent: octavia-dsvm-base-ipv6-only
Tom Weiningerda068952022-10-14 14:19:35 +0200258 nodeset: octavia-single-node-ubuntu-jammy
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000259 timeout: 9000
260 required-projects:
261 - openstack/diskimage-builder
262 vars:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700263 configure_swap_size: 8192
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000264 devstack_localrc:
265 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
266 devstack_local_conf:
267 post-config:
268 $OCTAVIA_CONF:
269 haproxy_amphora:
270 # Set these higher for non-nested virt nodepool instances
271 connection_max_retries: 1200
272 build_active_retries: 300
273 amphora_agent:
274 forward_all_logs: True
275 test-config:
276 "$TEMPEST_CONFIG":
277 load_balancer:
278 check_interval: 1
279 check_timeout: 180
280 devstack_services:
281 neutron-qos: true
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000282 zuul_copy_output:
283 '/var/log/dib-build' : logs
284 '/var/log/octavia-amphora.log': logs
285 '/var/log/octavia-tenant-traffic.log': logs
286
287- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700288 name: octavia-dsvm-live-two-node-base
289 parent: octavia-dsvm-base
290 nodeset: octavia-two-node
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100291 timeout: 10800
Michael Johnson9f99afd2018-09-25 11:13:19 -0700292 required-projects:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700293 - openstack/diskimage-builder
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100294 roles:
295 - zuul: openstack/neutron-tempest-plugin
296 pre-run: playbooks/prepare-ovn-multinode.yaml
297 vars:
298 zuul_copy_output:
299 '/var/log/dib-build': logs
300 '/var/log/octavia-amphora.log': logs
301 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700302 host-vars:
303 controller:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700304 configure_swap_size: 8192
Michael Johnson9f99afd2018-09-25 11:13:19 -0700305 devstack_localrc:
306 # From devstack "vars:"
307 DATABASE_USER: octavia
308 DATABASE_PASSWORD: octavia_database_pw
309 RABBIT_PASSWORD: octavia_rabbit_pw
310 ADMIN_PASSWORD: octavia_admin_pw
311 SERVICE_PASSWORD: octavia_service_pw
312 NETWORK_GATEWAY: 10.1.0.1
313 FIXED_RANGE: 10.1.0.0/20
314 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
315 FLOATING_RANGE: 172.24.5.0/24
316 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
317 LOGFILE: /opt/stack/logs/devstacklog.txt
318 LOG_COLOR: false
319 VERBOSE: true
320 VERBOSE_NO_TIMESTAMP: true
321 NOVNC_FROM_PACKAGE: true
322 ERROR_ON_CLONE: true
323 MULTI_HOST: 1
324 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
325 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
Michael Johnson9f99afd2018-09-25 11:13:19 -0700326 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100327 LIBVIRT_TYPE: kvm
328 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700329 # Octavia specific settings
330 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
331 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
332 OCTAVIA_NODE: main
333 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
334 OCTAVIA_USE_PREGENERATED_CERTS: true
335 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000336 neutron: https://opendev.org/openstack/neutron.git
337 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200338 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
339 tempest_plugins:
340 - octavia-tempest-plugin
Michael Johnson9f99afd2018-09-25 11:13:19 -0700341 controller2:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700342 configure_swap_size: 8192
Michael Johnson9f99afd2018-09-25 11:13:19 -0700343 devstack_localrc:
344 # From devstack "vars:"
345 DATABASE_USER: octavia
346 DATABASE_PASSWORD: octavia_database_pw
347 RABBIT_PASSWORD: octavia_rabbit_pw
348 ADMIN_PASSWORD: octavia_admin_pw
349 SERVICE_PASSWORD: octavia_service_pw
350 NETWORK_GATEWAY: 10.1.0.1
351 FIXED_RANGE: 10.1.0.0/20
352 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
353 FLOATING_RANGE: 172.24.5.0/24
354 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
355 LOGFILE: /opt/stack/logs/devstacklog.txt
356 LOG_COLOR: false
357 VERBOSE: true
358 VERBOSE_NO_TIMESTAMP: true
359 NOVNC_FROM_PACKAGE: true
360 ERROR_ON_CLONE: true
361 MULTI_HOST: 1
362 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
363 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
364 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
365 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
366 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
367 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
368 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100369 LIBVIRT_TYPE: kvm
370 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700371 # Octavia specific settings
372 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
373 OCTAVIA_NODE: subnode
374 OCTAVIA_USE_PREGENERATED_CERTS: true
375 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
376 devstack_plugins:
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100377 neutron: https://opendev.org/openstack/neutron.git
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000378 octavia: https://opendev.org/openstack/octavia.git
Michael Johnson9f99afd2018-09-25 11:13:19 -0700379 group-vars:
380 controller:
381 devstack_local_conf:
382 post-config:
383 $OCTAVIA_CONF:
384 DEFAULT:
385 debug: True
386 api_settings:
387 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800388 amphora_agent:
389 forward_all_logs: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100390 "/$NEUTRON_CORE_PLUGIN_CONF":
391 ovn:
392 enable_distributed_floating_ip: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700393 devstack_services:
394 base: false
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800395 barbican: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700396 dstat: true
397 g-api: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700398 key: true
Brian Haleyfdefa802020-01-24 17:32:18 -0500399 memory_tracker: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700400 mysql: true
401 n-api: true
402 n-api-meta: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700403 n-cond: true
404 n-cpu: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700405 n-sch: true
406 neutron-qos: true
407 octavia: true
408 o-api-ha: true
409 o-api: true
410 o-cw: true
411 o-hm: true
412 o-hk: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100413 ovn-controller: true
414 ovn-northd: true
415 ovn-vswitchd: true
416 ovsdb-server: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700417 placement-api: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100418 q-agt: false
419 q-dhcp: false
420 q-l3: false
421 q-meta: false
422 q-ovn-metadata-agent: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700423 q-svc: true
424 rabbit: true
425 tempest: true
426 tls-proxy: true
427 subnode:
428 devstack_local_conf:
429 post-config:
430 $OCTAVIA_CONF:
431 DEFAULT:
432 debug: True
433 api_settings:
434 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800435 amphora_agent:
436 forward_all_logs: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100437 "/$NEUTRON_CORE_PLUGIN_CONF":
438 ovn:
439 enable_distributed_floating_ip: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700440 devstack_services:
441 c-vol: false
442 c-bak: false
443 octavia: true
444 o-api: true
445 o-cw: true
446 o-hm: true
447 o-hk: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100448 ovn-controller: true
449 ovn-northd: false
450 ovn-vswitchd: true
451 ovsdb-server: true
452 q-fake: true
453 q-agt: false
454 q-dhcp: false
455 q-l3: false
456 q-meta: false
457 q-ovn-metadata-agent: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700458
459- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700460 name: octavia-dsvm-noop-base
461 parent: octavia-dsvm-base
462 vars:
463 devstack_localrc:
464 DISABLE_AMP_IMAGE_BUILD: True
465 devstack_local_conf:
466 test-config:
467 "$TEMPEST_CONFIG":
468 load_balancer:
469 test_with_noop: True
Michael Johnson6a9236a2020-08-04 23:54:54 +0000470 build_interval: 0.5
471 check_interval: 0.5
472 lb_build_interval: 0.5
Michael Johnsona1862ff2020-06-21 12:15:27 -0700473 # AZ API tests with no-op need AZs configured but they do not
474 # need to actually exist in Nova due to the no-op driver.
475 availability_zone: bogus-az-1
476 availability_zone2: bogus-az-2
477 availability_zone3: bogus-az-3
Jude Cross986e3f52017-07-24 14:57:20 -0700478 post-config:
479 $OCTAVIA_CONF:
480 controller_worker:
481 amphora_driver: amphora_noop_driver
482 compute_driver: compute_noop_driver
483 network_driver: network_noop_driver
Carlos Goncalves3ab77932020-06-25 15:30:02 +0200484 image_driver: image_noop_driver
Jude Cross986e3f52017-07-24 14:57:20 -0700485 certificates:
486 cert_manager: local_cert_manager
487 devstack_services:
488 barbican: false
489
490- job:
491 name: octavia-v2-dsvm-noop-api
492 parent: octavia-dsvm-noop-base
Gregory Thiemonge605899c2021-08-30 11:54:19 +0200493 timeout: 10800
Jude Cross986e3f52017-07-24 14:57:20 -0700494 vars:
495 devstack_local_conf:
496 post-config:
497 $OCTAVIA_CONF:
498 api_settings:
499 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700500 audit:
501 enabled: True
502 audit_middleware_notifications:
503 driver: log
Omer094f6b52023-08-29 13:52:59 +0200504 certificates:
505 cert_manager: noop_cert_manager
Michael Johnson6a9236a2020-08-04 23:54:54 +0000506 tempest_concurrency: 4
Jude Cross986e3f52017-07-24 14:57:20 -0700507 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
508 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200509 irrelevant-files:
510 - ^.*\.rst$
511 - ^api-ref/.*$
512 - ^doc/.*$
513 - ^etc/.*$
514 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200515 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
516 - ^octavia_tempest_plugin/tests/barbican_scenario/.*
517 - ^octavia_tempest_plugin/tests/scenario/.*
518 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Jude Cross986e3f52017-07-24 14:57:20 -0700519
520- job:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000521 name: octavia-v2-dsvm-noop-api-keystone-default-roles
Michael Johnson6006de72021-02-21 01:42:39 +0000522 parent: octavia-v2-dsvm-noop-api
523 vars:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000524 devstack_localrc:
525 OCTAVIA_USE_KEYSTONE_DEFAULT_ROLES: True
Michael Johnson6006de72021-02-21 01:42:39 +0000526 devstack_local_conf:
527 post-config:
528 $OCTAVIA_CONF:
529 oslo_policy:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000530 enforce_scope: False
Michael Johnson6006de72021-02-21 01:42:39 +0000531 enforce_new_defaults: True
532 test-config:
533 "$TEMPEST_CONFIG":
534 enforce_scope:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000535 octavia: False
Michael Johnson6006de72021-02-21 01:42:39 +0000536 load_balancer:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000537 RBAC_test_type: keystone_default_roles
Michael Johnson6006de72021-02-21 01:42:39 +0000538
539- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800540 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700541 parent: octavia-v2-dsvm-noop-api
542 vars:
543 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800544 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700545
546- job:
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900547 name: octavia-v2-dsvm-noop-api-stable-2024-2
548 parent: octavia-v2-dsvm-noop-api
549 nodeset: octavia-single-node-ubuntu-jammy
550 override-checkout: stable/2024.2
551
552- job:
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700553 name: octavia-v2-dsvm-noop-api-stable-2024-1
554 parent: octavia-v2-dsvm-noop-api
555 nodeset: octavia-single-node-ubuntu-jammy
556 override-checkout: stable/2024.1
557
558- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900559 name: octavia-v2-dsvm-noop-api-stable-2023-2
560 parent: octavia-v2-dsvm-noop-api
561 nodeset: octavia-single-node-ubuntu-jammy
562 override-checkout: stable/2023.2
563
564- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200565 name: octavia-v2-dsvm-scenario-base
Michael Johnsonb5690472018-09-05 09:20:39 -0700566 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700567 vars:
568 devstack_local_conf:
569 post-config:
570 $OCTAVIA_CONF:
571 api_settings:
572 api_v1_enabled: False
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700573 test-config:
574 "$TEMPEST_CONFIG":
575 loadbalancer-feature-enabled:
576 log_offload_enabled: True
Jude Cross986e3f52017-07-24 14:57:20 -0700577 tempest_concurrency: 2
578 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100579 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200580 irrelevant-files:
581 - ^.*\.rst$
582 - ^api-ref/.*$
583 - ^doc/.*$
584 - ^etc/.*$
585 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200586 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
587 - ^octavia_tempest_plugin/tests/api/.*
588 - ^octavia_tempest_plugin/tests/barbican_scenario/.*
589 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Michael Johnson85642902017-11-14 09:47:37 -0800590
591- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200592 name: octavia-v2-dsvm-scenario
593 parent: octavia-v2-dsvm-scenario-base
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200594 branches:
Tom Weininger0dbd2922024-06-05 17:23:44 +0200595 regex: ^(unmaintained/)
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200596 negate: true
Gregory Thiemonge07909502023-05-09 16:51:42 +0200597 nodeset: octavia-single-node-ubuntu-jammy
598
599- job:
Gregory Thiemongeb9af9162023-05-10 09:40:35 +0200600 name: octavia-v2-dsvm-scenario-traffic-ops
601 parent: octavia-v2-dsvm-scenario
602 vars:
603 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
604
605- job:
606 name: octavia-v2-dsvm-scenario-non-traffic-ops
607 parent: octavia-v2-dsvm-scenario
608 vars:
609 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
610
611- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000612 name: octavia-v2-dsvm-scenario-ipv6-only
613 parent: octavia-dsvm-live-base-ipv6-only
614 vars:
615 devstack_local_conf:
616 post-config:
617 $OCTAVIA_CONF:
618 api_settings:
619 api_v1_enabled: False
620 tempest_concurrency: 2
621 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
622 tox_envlist: all
623 irrelevant-files:
624 - ^.*\.rst$
625 - ^api-ref/.*$
626 - ^doc/.*$
627 - ^etc/.*$
628 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200629 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
630 - ^octavia_tempest_plugin/tests/api/.*
631 - ^octavia_tempest_plugin/tests/barbican_scenario/.*
632 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000633
634- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800635 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800636 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800637 vars:
638 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800639 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200640 required-projects:
641 - name: openstack/diskimage-builder
642 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700643
644- job:
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900645 name: octavia-v2-dsvm-scenario-stable-2024-2
646 parent: octavia-v2-dsvm-scenario
647 nodeset: octavia-single-node-ubuntu-jammy
648 override-checkout: stable/2024.2
649
650- job:
651 name: octavia-v2-dsvm-scenario-traffic-ops-stable-2024-2
652 parent: octavia-v2-dsvm-scenario-stable-2024-2
653 vars:
654 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
655
656- job:
657 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-2024-2
658 parent: octavia-v2-dsvm-scenario-stable-2024-2
659 vars:
660 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
661
662- job:
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700663 name: octavia-v2-dsvm-scenario-stable-2024-1
664 parent: octavia-v2-dsvm-scenario
665 nodeset: octavia-single-node-ubuntu-jammy
666 override-checkout: stable/2024.1
667
668- job:
669 name: octavia-v2-dsvm-scenario-traffic-ops-stable-2024-1
670 parent: octavia-v2-dsvm-scenario-stable-2024-1
671 vars:
672 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
673
674- job:
675 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-2024-1
676 parent: octavia-v2-dsvm-scenario-stable-2024-1
677 vars:
678 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
679
680- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900681 name: octavia-v2-dsvm-scenario-stable-2023-2
682 parent: octavia-v2-dsvm-scenario
683 nodeset: octavia-single-node-ubuntu-jammy
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700684 override-checkout: stable/2023.2
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900685
686- job:
687 name: octavia-v2-dsvm-scenario-traffic-ops-stable-2023-2
688 parent: octavia-v2-dsvm-scenario-stable-2023-2
689 vars:
690 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
691
692- job:
693 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-2023-2
694 parent: octavia-v2-dsvm-scenario-stable-2023-2
695 vars:
696 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
697
Michael Johnson2734ffe2019-01-16 15:59:34 -0800698# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200699- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700700 name: octavia-v2-dsvm-scenario-two-node
701 parent: octavia-dsvm-live-two-node-base
702 vars:
703 tempest_concurrency: 2
704 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
705 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200706 irrelevant-files:
707 - ^.*\.rst$
708 - ^api-ref/.*$
709 - ^doc/.*$
710 - ^etc/.*$
711 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200712 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
713 - ^octavia_tempest_plugin/tests/api/.*
714 - ^octavia_tempest_plugin/tests/barbican_scenario/.*
715 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Michael Johnson9f99afd2018-09-25 11:13:19 -0700716
717- job:
718 name: octavia-v2-dsvm-py2-scenario-two-node
719 parent: octavia-v2-dsvm-scenario-two-node
720 host-vars:
721 controller:
722 devstack_localrc:
723 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100724 LIBVIRT_TYPE: kvm
725 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700726 controller2:
727 devstack_localrc:
728 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100729 LIBVIRT_TYPE: kvm
730 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200731 required-projects:
732 - name: openstack/diskimage-builder
733 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700734
735- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800736 name: octavia-v2-act-stdby-dsvm-scenario-two-node
737 parent: octavia-dsvm-live-two-node-base
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100738 group-vars:
739 controller:
740 tempest_concurrency: 2
741 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
742 tox_envlist: all
743 devstack_local_conf:
744 post-config:
Carlos Goncalves5700f3c2020-07-21 15:58:25 +0200745 $OCTAVIA_CONF:
746 nova:
747 enable_anti_affinity: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100748 controller_worker:
749 loadbalancer_topology: ACTIVE_STANDBY
750 test-config:
751 "$TEMPEST_CONFIG":
752 load_balancer:
753 loadbalancer_topology: ACTIVE_STANDBY
754 subnode:
755 devstack_local_conf:
756 post-config:
757 $OCTAVIA_CONF:
758 nova:
759 enable_anti_affinity: True
760 controller_worker:
761 loadbalancer_topology: ACTIVE_STANDBY
Michael Johnson2734ffe2019-01-16 15:59:34 -0800762
763- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100764 name: octavia-v2-dsvm-scenario-centos-8
765 parent: octavia-v2-dsvm-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200766 nodeset: octavia-single-node-centos-8
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100767 vars:
768 devstack_localrc:
769 OCTAVIA_AMP_BASE_OS: centos
770 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
771 OCTAVIA_AMP_IMAGE_SIZE: 3
772
773- job:
Carlos Goncalvesda43fb52019-12-11 12:56:42 +0100774 name: octavia-v2-dsvm-scenario-centos-8-stream
775 parent: octavia-v2-dsvm-scenario
776 nodeset: octavia-single-node-centos-8-stream
777 vars:
778 devstack_localrc:
779 OCTAVIA_AMP_BASE_OS: centos
780 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8-stream
781 OCTAVIA_AMP_IMAGE_SIZE: 3
782
783- job:
Gregory Thiemongea2c234e2021-11-02 17:08:29 +0100784 name: octavia-v2-dsvm-scenario-centos-9-stream
785 parent: octavia-v2-dsvm-scenario
786 nodeset: octavia-single-node-centos-9-stream
787 vars:
788 devstack_localrc:
789 OCTAVIA_AMP_BASE_OS: centos
790 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 9-stream
791 OCTAVIA_AMP_IMAGE_SIZE: 3
Gregory Thiemonge93cf8422022-04-12 18:37:35 +0200792 OCTAVIA_SSH_KEY_TYPE: ecdsa
793 OCTAVIA_SSH_KEY_BITS: 256
794 devstack_local_conf:
795 test-config:
796 "$TEMPEST_CONFIG":
797 validation:
798 ssh_key_type: ecdsa
Gregory Thiemongea2c234e2021-11-02 17:08:29 +0100799
800- job:
Gregory Thiemonge76645492023-02-16 08:18:06 +0100801 name: octavia-v2-dsvm-scenario-centos-9-stream-traffic-ops
802 parent: octavia-v2-dsvm-scenario-centos-9-stream
803 vars:
804 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
805
806- job:
807 name: octavia-v2-dsvm-scenario-centos-9-stream-non-traffic-ops
808 parent: octavia-v2-dsvm-scenario-centos-9-stream
809 vars:
810 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
811
812- job:
Gregory Thiemonge946527e2023-02-13 02:19:47 -0500813 name: octavia-v2-dsvm-scenario-rockylinux-9
814 parent: octavia-v2-dsvm-scenario
815 nodeset: octavia-single-node-rockylinux-9
816 vars:
817 devstack_localrc:
818 OCTAVIA_AMP_BASE_OS: rocky
819 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 9
820 OCTAVIA_AMP_IMAGE_SIZE: 3
821 OCTAVIA_SSH_KEY_TYPE: ecdsa
822 OCTAVIA_SSH_KEY_BITS: 256
823 # Temporary workaround to fix centos 9 stream and rocky, they don't
824 # work with the new default value of GLOBAL_VENV in devstack
825 GLOBAL_VENV: false
826 devstack_local_conf:
827 test-config:
828 "$TEMPEST_CONFIG":
829 validation:
830 ssh_key_type: ecdsa
831
832- job:
833 name: octavia-v2-dsvm-scenario-rockylinux-9-traffic-ops
834 parent: octavia-v2-dsvm-scenario-rockylinux-9
835 vars:
836 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
837
838- job:
839 name: octavia-v2-dsvm-scenario-rockylinux-9-non-traffic-ops
840 parent: octavia-v2-dsvm-scenario-rockylinux-9
841 vars:
842 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
843
844- job:
Tom Weiningerda068952022-10-14 14:19:35 +0200845 name: octavia-v2-dsvm-scenario-ubuntu-jammy
Carlos Goncalvescedab482018-07-31 15:09:36 +0200846 parent: octavia-v2-dsvm-scenario
847 vars:
848 devstack_localrc:
849 OCTAVIA_AMP_BASE_OS: ubuntu
Tom Weiningerda068952022-10-14 14:19:35 +0200850 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: jammy
Michael Johnsonccf52542019-04-15 07:58:16 -0700851
852- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200853 name: octavia-v2-dsvm-tls-barbican-base
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800854 parent: octavia-v2-dsvm-scenario
855 required-projects:
856 - openstack/barbican
857 - openstack/diskimage-builder
858 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100859 - openstack/barbican-tempest-plugin
Gregory Thiemonge07909502023-05-09 16:51:42 +0200860 vars:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800861 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
862 devstack_services:
863 barbican: true
864 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000865 barbican: https://opendev.org/openstack/barbican.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200866 tempest_plugins:
867 - octavia-tempest-plugin
868 - barbican-tempest-plugin
Carlos Goncalves531c5062019-06-23 15:18:06 +0200869 irrelevant-files:
870 - ^.*\.rst$
871 - ^api-ref/.*$
872 - ^doc/.*$
873 - ^etc/.*$
874 - ^releasenotes/.*$
Tom Weiningere21a8d52024-07-23 09:04:14 +0200875 - ^octavia_tempest_plugin/tests/act_stdby_scenario/.*
876 - ^octavia_tempest_plugin/tests/api/.*
877 - ^octavia_tempest_plugin/tests/scenario/.*
878 - ^octavia_tempest_plugin/tests/spare_pool_scenario/.* # TODO: remove
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800879
Carlos Goncalves564facf2019-05-03 11:29:05 -0600880- job:
Tom Weininger295576d2022-11-17 13:03:45 +0100881 name: octavia-v2-dsvm-tls-barbican
Gregory Thiemonge07909502023-05-09 16:51:42 +0200882 parent: octavia-v2-dsvm-tls-barbican-base
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200883 branches:
Tom Weininger0dbd2922024-06-05 17:23:44 +0200884 regex: ^(unmaintained/)
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200885 negate: true
Gregory Thiemonge07909502023-05-09 16:51:42 +0200886 nodeset: octavia-single-node-ubuntu-jammy
887
888- job:
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900889 name: octavia-v2-dsvm-tls-barbican-stable-2024-2
Tom Weininger0dbd2922024-06-05 17:23:44 +0200890 parent: octavia-v2-dsvm-tls-barbican
891 nodeset: octavia-single-node-ubuntu-jammy
Takashi Kajinami6bef8092024-10-07 21:10:26 +0900892 override-checkout: stable/2024.2
Tom Weininger295576d2022-11-17 13:03:45 +0100893
894- job:
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700895 name: octavia-v2-dsvm-tls-barbican-stable-2024-1
896 parent: octavia-v2-dsvm-tls-barbican
897 nodeset: octavia-single-node-ubuntu-jammy
898 override-checkout: stable/2024.1
899
900- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900901 name: octavia-v2-dsvm-tls-barbican-stable-2023-2
902 parent: octavia-v2-dsvm-tls-barbican
903 nodeset: octavia-single-node-ubuntu-jammy
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -0700904 override-checkout: stable/2023.2
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900905
906- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100907 name: octavia-v2-dsvm-spare-pool
908 parent: octavia-v2-dsvm-scenario
909 vars:
910 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
911 devstack_local_conf:
912 post-config:
913 $OCTAVIA_CONF:
914 house_keeping:
915 spare_amphora_pool_size: 1
916 test-config:
917 "$TEMPEST_CONFIG":
918 loadbalancer-feature-enabled:
919 spare_pool_enabled: True
920
921- job:
922 name: octavia-v2-dsvm-py2-spare-pool
923 parent: octavia-v2-dsvm-spare-pool
924 vars:
925 devstack_localrc:
926 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200927 required-projects:
928 - name: openstack/diskimage-builder
929 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100930
931- job:
Michael Johnson97dcb812019-02-20 15:21:03 -0800932 name: octavia-v2-dsvm-cinder-amphora
933 parent: octavia-v2-dsvm-scenario
934 required-projects:
935 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100936 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800937 - openstack/diskimage-builder
938 - openstack/octavia
939 - openstack/octavia-lib
940 - openstack/python-cinderclient
941 - openstack/python-octaviaclient
942 vars:
943 devstack_local_conf:
944 post-config:
945 $OCTAVIA_CONF:
946 controller_worker:
947 volume_driver: volume_cinder_driver
948 cinder:
949 volume_size: 2
950 devstack_services:
951 c-bak: true
952 ceilometer-acentral: false
953 ceilometer-acompute: false
954 ceilometer-alarm-evaluator: false
955 ceilometer-alarm-notifier: false
956 ceilometer-anotification: false
957 ceilometer-api: false
958 ceilometer-collector: false
959 c-sch: true
960 c-api: true
961 c-vol: true
962 cinder: true
963 octavia: true
964 o-api: true
965 o-cw: true
966 o-hm: true
967 o-hk: true
968 swift: false
969 s-account: false
970 s-container: false
971 s-object: false
972 s-proxy: false
973 tempest: true
974
Michael Johnson9153af12018-12-12 14:12:53 -0800975# Temporary transitional aliases for gates used in other repos
976# Remove once octavia has transitioned job names
977- job:
978 name: octavia-v2-dsvm-noop-py35-api
979 parent: octavia-v2-dsvm-noop-api
980
981- job:
982 name: octavia-v2-dsvm-py35-scenario
983 parent: octavia-v2-dsvm-scenario
984
985- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200986 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100987 parent: octavia-dsvm-live-base
988 pre-run: playbooks/act_stby_iptables/pre.yaml
989 vars:
990 devstack_localrc:
991 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
992 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
993 devstack_local_conf:
994 post-config:
995 $OCTAVIA_CONF:
996 api_settings:
997 api_v1_enabled: False
998 controller_worker:
999 loadbalancer_topology: ACTIVE_STANDBY
1000 task_flow:
1001 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001002 test-config:
1003 "$TEMPEST_CONFIG":
1004 load_balancer:
1005 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +02001006 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +02001007 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001008 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
1009 tox_envlist: all
1010
Carlos Goncalves531c5062019-06-23 15:18:06 +02001011
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001012- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +02001013 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
1014 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001015 vars:
1016 devstack_localrc:
1017 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +02001018 required-projects:
1019 - name: openstack/diskimage-builder
1020 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001021
1022- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +02001023 name: octavia-v2-act-stdby-dsvm-scenario-base
Michael Johnson6d99fc62018-07-22 16:04:48 -07001024 parent: octavia-dsvm-live-base
1025 vars:
1026 devstack_local_conf:
1027 post-config:
1028 $OCTAVIA_CONF:
1029 api_settings:
1030 api_v1_enabled: False
1031 controller_worker:
1032 loadbalancer_topology: ACTIVE_STANDBY
1033 task_flow:
1034 engine: parallel
1035 tempest_concurrency: 2
1036 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
1037 tox_envlist: all
1038
1039- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +02001040 name: octavia-v2-act-stdby-dsvm-scenario
1041 parent: octavia-v2-act-stdby-dsvm-scenario-base
Gregory Thiemonge77424e62023-09-05 09:22:56 +02001042 branches:
Tom Weininger0dbd2922024-06-05 17:23:44 +02001043 regex: ^(unmaintained/)
Gregory Thiemonge77424e62023-09-05 09:22:56 +02001044 negate: true
Gregory Thiemonge07909502023-05-09 16:51:42 +02001045 nodeset: octavia-single-node-ubuntu-jammy
1046
1047- job:
Takashi Kajinami6bef8092024-10-07 21:10:26 +09001048 name: octavia-v2-act-stdby-dsvm-scenario-stable-2024-2
Tom Weininger0dbd2922024-06-05 17:23:44 +02001049 parent: octavia-v2-act-stdby-dsvm-scenario
1050 nodeset: octavia-single-node-ubuntu-jammy
Takashi Kajinami6bef8092024-10-07 21:10:26 +09001051 override-checkout: stable/2024.2
Gregory Thiemonge07909502023-05-09 16:51:42 +02001052
1053- job:
Ghanshyam Mannc4eb4942024-04-25 16:53:00 -07001054 name: octavia-v2-act-stdby-dsvm-scenario-stable-2024-1
1055 parent: octavia-v2-act-stdby-dsvm-scenario
1056 nodeset: octavia-single-node-ubuntu-jammy
1057 override-checkout: stable/2024.1
1058
1059- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +09001060 name: octavia-v2-act-stdby-dsvm-scenario-stable-2023-2
1061 parent: octavia-v2-act-stdby-dsvm-scenario
1062 nodeset: octavia-single-node-ubuntu-jammy
1063 override-checkout: stable/2023.2
1064
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001065######### Third party jobs ##########
1066
1067- job:
Michael Johnson6a9236a2020-08-04 23:54:54 +00001068 name: neutron-ovn-provider-v2-api
Brian Haley78e69702021-01-18 11:12:40 -05001069 parent: ovn-octavia-provider-tempest-release
Michael Johnson6a9236a2020-08-04 23:54:54 +00001070 description: Runs the neutron OVN provider driver for Octavia api test.
1071 voting: false
1072 timeout: 5400
1073 attempts: 1
1074 tags: ovn-octavia-provider
1075 irrelevant-files:
1076 - ^.*\.rst$
1077 - ^api-ref/.*$
1078 - ^doc/.*$
1079 - ^etc/.*$
1080 - ^releasenotes/.*$
1081 - ^octavia/amphorae/.*$
1082 - ^octavia/api/drivers/amphora_driver/.*$
1083 - ^octavia/compute/.*$
1084 - ^octavia/controller/.*$
1085 - ^octavia/distributor/.*$
1086 - ^octavia/volume/.*$
1087 - ^octavia/tests/.*$
1088 vars:
1089 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
1090 devstack_local_conf:
1091 test-config:
1092 "$TEMPEST_CONFIG":
1093 loadbalancer-feature-enabled:
1094 not_implemented_is_error: False
1095
1096- job:
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001097 name: neutron-ovn-provider-v2-scenario
Brian Haley78e69702021-01-18 11:12:40 -05001098 parent: ovn-octavia-provider-tempest-release
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001099 description: Runs the neutron OVN provider driver for Octavia scenario test.
1100 voting: false
1101 timeout: 5400
1102 attempts: 1
1103 tags: ovn-octavia-provider
1104 irrelevant-files:
1105 - ^.*\.rst$
1106 - ^api-ref/.*$
1107 - ^doc/.*$
1108 - ^etc/.*$
1109 - ^releasenotes/.*$
1110 - ^octavia/amphorae/.*$
1111 - ^octavia/api/drivers/amphora_driver/.*$
1112 - ^octavia/compute/.*$
1113 - ^octavia/controller/.*$
1114 - ^octavia/distributor/.*$
1115 - ^octavia/volume/.*$
1116 - ^octavia/tests/.*$
1117 vars:
1118 devstack_local_conf:
1119 test-config:
1120 "$TEMPEST_CONFIG":
1121 loadbalancer-feature-enabled:
1122 not_implemented_is_error: False