blob: 4718e9f4938d209e57856107a0c142bc137c47cf [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-7
33 nodes:
34 - name: controller
35 label: nested-virt-centos-7
36 groups:
37 - name: tempest
38 nodes:
39 - controller
40
41- nodeset:
42 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:
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
398 g-reg: true
399 key: true
Brian Haleyfdefa802020-01-24 17:32:18 -0500400 memory_tracker: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700401 mysql: true
402 n-api: true
403 n-api-meta: true
404 n-cauth: true
405 n-cond: true
406 n-cpu: true
407 n-obj: true
408 n-sch: true
409 neutron-qos: true
410 octavia: true
411 o-api-ha: true
412 o-api: true
413 o-cw: true
414 o-hm: true
415 o-hk: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100416 ovn-controller: true
417 ovn-northd: true
418 ovn-vswitchd: true
419 ovsdb-server: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700420 placement-api: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100421 q-agt: false
422 q-dhcp: false
423 q-l3: false
424 q-meta: false
425 q-ovn-metadata-agent: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700426 q-svc: true
427 rabbit: true
428 tempest: true
429 tls-proxy: true
430 subnode:
431 devstack_local_conf:
432 post-config:
433 $OCTAVIA_CONF:
434 DEFAULT:
435 debug: True
436 api_settings:
437 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800438 amphora_agent:
439 forward_all_logs: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100440 "/$NEUTRON_CORE_PLUGIN_CONF":
441 ovn:
442 enable_distributed_floating_ip: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700443 devstack_services:
444 c-vol: false
445 c-bak: false
446 octavia: true
447 o-api: true
448 o-cw: true
449 o-hm: true
450 o-hk: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100451 ovn-controller: true
452 ovn-northd: false
453 ovn-vswitchd: true
454 ovsdb-server: true
455 q-fake: true
456 q-agt: false
457 q-dhcp: false
458 q-l3: false
459 q-meta: false
460 q-ovn-metadata-agent: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700461
462- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700463 name: octavia-dsvm-noop-base
464 parent: octavia-dsvm-base
465 vars:
466 devstack_localrc:
467 DISABLE_AMP_IMAGE_BUILD: True
468 devstack_local_conf:
469 test-config:
470 "$TEMPEST_CONFIG":
471 load_balancer:
472 test_with_noop: True
Michael Johnson6a9236a2020-08-04 23:54:54 +0000473 build_interval: 0.5
474 check_interval: 0.5
475 lb_build_interval: 0.5
Michael Johnsona1862ff2020-06-21 12:15:27 -0700476 # AZ API tests with no-op need AZs configured but they do not
477 # need to actually exist in Nova due to the no-op driver.
478 availability_zone: bogus-az-1
479 availability_zone2: bogus-az-2
480 availability_zone3: bogus-az-3
Jude Cross986e3f52017-07-24 14:57:20 -0700481 post-config:
482 $OCTAVIA_CONF:
483 controller_worker:
484 amphora_driver: amphora_noop_driver
485 compute_driver: compute_noop_driver
486 network_driver: network_noop_driver
Carlos Goncalves3ab77932020-06-25 15:30:02 +0200487 image_driver: image_noop_driver
Jude Cross986e3f52017-07-24 14:57:20 -0700488 certificates:
489 cert_manager: local_cert_manager
490 devstack_services:
491 barbican: false
492
493- job:
494 name: octavia-v2-dsvm-noop-api
495 parent: octavia-dsvm-noop-base
Gregory Thiemonge605899c2021-08-30 11:54:19 +0200496 timeout: 10800
Jude Cross986e3f52017-07-24 14:57:20 -0700497 vars:
498 devstack_local_conf:
499 post-config:
500 $OCTAVIA_CONF:
501 api_settings:
502 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700503 audit:
504 enabled: True
505 audit_middleware_notifications:
506 driver: log
Michael Johnson6a9236a2020-08-04 23:54:54 +0000507 tempest_concurrency: 4
Jude Cross986e3f52017-07-24 14:57:20 -0700508 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
509 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200510 irrelevant-files:
511 - ^.*\.rst$
512 - ^api-ref/.*$
513 - ^doc/.*$
514 - ^etc/.*$
515 - ^releasenotes/.*$
516 - ^octavia_tempest_plugin/tests/(?!api/|\w+\.py).*
Jude Cross986e3f52017-07-24 14:57:20 -0700517
518- job:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000519 name: octavia-v2-dsvm-noop-api-keystone-default-roles
Michael Johnson6006de72021-02-21 01:42:39 +0000520 parent: octavia-v2-dsvm-noop-api
521 vars:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000522 devstack_localrc:
523 OCTAVIA_USE_KEYSTONE_DEFAULT_ROLES: True
Michael Johnson6006de72021-02-21 01:42:39 +0000524 devstack_local_conf:
525 post-config:
526 $OCTAVIA_CONF:
527 oslo_policy:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000528 enforce_scope: False
Michael Johnson6006de72021-02-21 01:42:39 +0000529 enforce_new_defaults: True
530 test-config:
531 "$TEMPEST_CONFIG":
532 enforce_scope:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000533 octavia: False
Michael Johnson6006de72021-02-21 01:42:39 +0000534 load_balancer:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000535 RBAC_test_type: keystone_default_roles
Michael Johnson6006de72021-02-21 01:42:39 +0000536
537- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800538 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700539 parent: octavia-v2-dsvm-noop-api
540 vars:
541 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800542 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700543
544- job:
Ghanshyam Mann63b5c602023-06-09 02:25:34 -0500545 name: octavia-v2-dsvm-noop-api-stable-2023-1
546 parent: octavia-v2-dsvm-noop-api
547 nodeset: octavia-single-node-ubuntu-jammy
548 override-checkout: stable/2023.1
549
550- job:
Gregory Thiemongec45b5542023-06-09 02:16:32 -0500551 name: octavia-v2-dsvm-noop-api-stable-zed
552 parent: octavia-v2-dsvm-noop-api
553 nodeset: octavia-single-node-ubuntu-focal
554 override-checkout: stable/zed
555
556- job:
Ghanshyam Mann5de58102022-04-14 20:23:32 -0500557 name: octavia-v2-dsvm-noop-api-stable-yoga
558 parent: octavia-v2-dsvm-noop-api
Tom Weiningerda068952022-10-14 14:19:35 +0200559 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann5de58102022-04-14 20:23:32 -0500560 override-checkout: stable/yoga
561
562- job:
Ghanshyam Mann6b040382022-01-18 19:37:30 -0600563 name: octavia-v2-dsvm-noop-api-stable-xena
564 parent: octavia-v2-dsvm-noop-api
Tom Weiningerda068952022-10-14 14:19:35 +0200565 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann6b040382022-01-18 19:37:30 -0600566 override-checkout: stable/xena
567
568- job:
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200569 name: octavia-v2-dsvm-noop-api-stable-wallaby
570 parent: octavia-v2-dsvm-noop-api
Tom Weiningerda068952022-10-14 14:19:35 +0200571 nodeset: octavia-single-node-ubuntu-focal
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200572 override-checkout: stable/wallaby
573
574- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200575 name: octavia-v2-dsvm-scenario-base
Michael Johnsonb5690472018-09-05 09:20:39 -0700576 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700577 vars:
578 devstack_local_conf:
579 post-config:
580 $OCTAVIA_CONF:
581 api_settings:
582 api_v1_enabled: False
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700583 test-config:
584 "$TEMPEST_CONFIG":
585 loadbalancer-feature-enabled:
586 log_offload_enabled: True
Jude Cross986e3f52017-07-24 14:57:20 -0700587 tempest_concurrency: 2
588 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100589 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200590 irrelevant-files:
591 - ^.*\.rst$
592 - ^api-ref/.*$
593 - ^doc/.*$
594 - ^etc/.*$
595 - ^releasenotes/.*$
596 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson85642902017-11-14 09:47:37 -0800597
598- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200599 name: octavia-v2-dsvm-scenario
600 parent: octavia-v2-dsvm-scenario-base
601 branches: ^(?!stable/(train|ussuri|victoria|wallaby|xena|yoga|zed))
602 nodeset: octavia-single-node-ubuntu-jammy
603
604- job:
605 name: octavia-v2-dsvm-scenario
606 parent: octavia-v2-dsvm-scenario-base
607 branches: ^(stable/(victoria|wallaby|xena|yoga|zed))
608 nodeset: octavia-single-node-ubuntu-focal
609
610- job:
611 name: octavia-v2-dsvm-scenario
612 parent: octavia-v2-dsvm-scenario-base
613 branches: ^(stable/(train|ussuri))
614 nodeset: octavia-single-node-ubuntu-bionic
615
616- job:
Gregory Thiemongeb9af9162023-05-10 09:40:35 +0200617 name: octavia-v2-dsvm-scenario-traffic-ops
618 parent: octavia-v2-dsvm-scenario
619 vars:
620 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
621
622- job:
623 name: octavia-v2-dsvm-scenario-non-traffic-ops
624 parent: octavia-v2-dsvm-scenario
625 vars:
626 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
627
628- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000629 name: octavia-v2-dsvm-scenario-ipv6-only
630 parent: octavia-dsvm-live-base-ipv6-only
631 vars:
632 devstack_local_conf:
633 post-config:
634 $OCTAVIA_CONF:
635 api_settings:
636 api_v1_enabled: False
637 tempest_concurrency: 2
638 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
639 tox_envlist: all
640 irrelevant-files:
641 - ^.*\.rst$
642 - ^api-ref/.*$
643 - ^doc/.*$
644 - ^etc/.*$
645 - ^releasenotes/.*$
646 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
647
648- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800649 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800650 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800651 vars:
652 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800653 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200654 required-projects:
655 - name: openstack/diskimage-builder
656 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700657
658- job:
Ghanshyam Mann63b5c602023-06-09 02:25:34 -0500659 name: octavia-v2-dsvm-scenario-stable-2023-1
660 parent: octavia-v2-dsvm-scenario
661 nodeset: octavia-single-node-ubuntu-jammy
662 override-checkout: stable/2023.1
663
664- job:
665 name: octavia-v2-dsvm-scenario-traffic-ops-stable-2023-1
666 parent: octavia-v2-dsvm-scenario-stable-2023-1
667 vars:
668 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
669
670- job:
671 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-2023-1
672 parent: octavia-v2-dsvm-scenario-stable-2023-1
673 vars:
674 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
675
676- job:
Gregory Thiemongec45b5542023-06-09 02:16:32 -0500677 name: octavia-v2-dsvm-scenario-stable-zed
678 parent: octavia-v2-dsvm-scenario
679 nodeset: octavia-single-node-ubuntu-focal
680 override-checkout: stable/zed
681
682- job:
683 name: octavia-v2-dsvm-scenario-traffic-ops-stable-zed
684 parent: octavia-v2-dsvm-scenario-stable-zed
685 vars:
686 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
687
688- job:
689 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-zed
690 parent: octavia-v2-dsvm-scenario-stable-zed
691 vars:
692 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
693
694- job:
Ghanshyam Mann5de58102022-04-14 20:23:32 -0500695 name: octavia-v2-dsvm-scenario-stable-yoga
696 parent: octavia-v2-dsvm-scenario
Tom Weiningerda068952022-10-14 14:19:35 +0200697 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann5de58102022-04-14 20:23:32 -0500698 override-checkout: stable/yoga
699
700- job:
Gregory Thiemongeb9af9162023-05-10 09:40:35 +0200701 name: octavia-v2-dsvm-scenario-traffic-ops-stable-yoga
702 parent: octavia-v2-dsvm-scenario-stable-yoga
703 vars:
704 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
705
706- job:
707 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-yoga
708 parent: octavia-v2-dsvm-scenario-stable-yoga
709 vars:
710 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
711
712
713- job:
Ghanshyam Mann6b040382022-01-18 19:37:30 -0600714 name: octavia-v2-dsvm-scenario-stable-xena
715 parent: octavia-v2-dsvm-scenario
Tom Weiningerda068952022-10-14 14:19:35 +0200716 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann6b040382022-01-18 19:37:30 -0600717 override-checkout: stable/xena
718
719- job:
Gregory Thiemongeb9af9162023-05-10 09:40:35 +0200720 name: octavia-v2-dsvm-scenario-traffic-ops-stable-xena
721 parent: octavia-v2-dsvm-scenario-stable-xena
722 vars:
723 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
724
725- job:
726 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-xena
727 parent: octavia-v2-dsvm-scenario-stable-xena
728 vars:
729 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
730
731- job:
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200732 name: octavia-v2-dsvm-scenario-stable-wallaby
733 parent: octavia-v2-dsvm-scenario
Tom Weiningerda068952022-10-14 14:19:35 +0200734 nodeset: octavia-single-node-ubuntu-focal
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200735 override-checkout: stable/wallaby
Carlos Goncalves41b3aac2020-09-30 09:33:47 +0200736
Gregory Thiemongeb9af9162023-05-10 09:40:35 +0200737- job:
738 name: octavia-v2-dsvm-scenario-traffic-ops-stable-wallaby
739 parent: octavia-v2-dsvm-scenario-stable-wallaby
740 vars:
741 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
742
743- job:
744 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-wallaby
745 parent: octavia-v2-dsvm-scenario-stable-wallaby
746 vars:
747 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
748
Michael Johnson2734ffe2019-01-16 15:59:34 -0800749# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200750- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700751 name: octavia-v2-dsvm-scenario-two-node
752 parent: octavia-dsvm-live-two-node-base
753 vars:
754 tempest_concurrency: 2
755 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
756 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200757 irrelevant-files:
758 - ^.*\.rst$
759 - ^api-ref/.*$
760 - ^doc/.*$
761 - ^etc/.*$
762 - ^releasenotes/.*$
763 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700764
765- job:
766 name: octavia-v2-dsvm-py2-scenario-two-node
767 parent: octavia-v2-dsvm-scenario-two-node
768 host-vars:
769 controller:
770 devstack_localrc:
771 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100772 LIBVIRT_TYPE: kvm
773 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700774 controller2:
775 devstack_localrc:
776 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100777 LIBVIRT_TYPE: kvm
778 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200779 required-projects:
780 - name: openstack/diskimage-builder
781 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700782
783- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800784 name: octavia-v2-act-stdby-dsvm-scenario-two-node
785 parent: octavia-dsvm-live-two-node-base
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100786 group-vars:
787 controller:
788 tempest_concurrency: 2
789 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
790 tox_envlist: all
791 devstack_local_conf:
792 post-config:
Carlos Goncalves5700f3c2020-07-21 15:58:25 +0200793 $OCTAVIA_CONF:
794 nova:
795 enable_anti_affinity: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100796 controller_worker:
797 loadbalancer_topology: ACTIVE_STANDBY
798 test-config:
799 "$TEMPEST_CONFIG":
800 load_balancer:
801 loadbalancer_topology: ACTIVE_STANDBY
802 subnode:
803 devstack_local_conf:
804 post-config:
805 $OCTAVIA_CONF:
806 nova:
807 enable_anti_affinity: True
808 controller_worker:
809 loadbalancer_topology: ACTIVE_STANDBY
Michael Johnson2734ffe2019-01-16 15:59:34 -0800810
811- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800812 name: octavia-v2-dsvm-py2-scenario-centos-7
813 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200814 nodeset: octavia-single-node-centos-7
Carlos Goncalvescedab482018-07-31 15:09:36 +0200815 vars:
816 devstack_localrc:
817 OCTAVIA_AMP_BASE_OS: centos
818 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
819 OCTAVIA_AMP_IMAGE_SIZE: 3
820
821- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100822 name: octavia-v2-dsvm-scenario-centos-8
823 parent: octavia-v2-dsvm-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200824 nodeset: octavia-single-node-centos-8
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100825 vars:
826 devstack_localrc:
827 OCTAVIA_AMP_BASE_OS: centos
828 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
829 OCTAVIA_AMP_IMAGE_SIZE: 3
830
831- job:
Carlos Goncalvesda43fb52019-12-11 12:56:42 +0100832 name: octavia-v2-dsvm-scenario-centos-8-stream
833 parent: octavia-v2-dsvm-scenario
834 nodeset: octavia-single-node-centos-8-stream
835 vars:
836 devstack_localrc:
837 OCTAVIA_AMP_BASE_OS: centos
838 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8-stream
839 OCTAVIA_AMP_IMAGE_SIZE: 3
840
841- job:
Gregory Thiemongea2c234e2021-11-02 17:08:29 +0100842 name: octavia-v2-dsvm-scenario-centos-9-stream
843 parent: octavia-v2-dsvm-scenario
844 nodeset: octavia-single-node-centos-9-stream
845 vars:
846 devstack_localrc:
847 OCTAVIA_AMP_BASE_OS: centos
848 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 9-stream
849 OCTAVIA_AMP_IMAGE_SIZE: 3
Gregory Thiemonge93cf8422022-04-12 18:37:35 +0200850 OCTAVIA_SSH_KEY_TYPE: ecdsa
851 OCTAVIA_SSH_KEY_BITS: 256
852 devstack_local_conf:
853 test-config:
854 "$TEMPEST_CONFIG":
855 validation:
856 ssh_key_type: ecdsa
Gregory Thiemongea2c234e2021-11-02 17:08:29 +0100857
858- job:
Gregory Thiemonge76645492023-02-16 08:18:06 +0100859 name: octavia-v2-dsvm-scenario-centos-9-stream-traffic-ops
860 parent: octavia-v2-dsvm-scenario-centos-9-stream
861 vars:
862 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
863
864- job:
865 name: octavia-v2-dsvm-scenario-centos-9-stream-non-traffic-ops
866 parent: octavia-v2-dsvm-scenario-centos-9-stream
867 vars:
868 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
869
870- job:
Tom Weiningerda068952022-10-14 14:19:35 +0200871 name: octavia-v2-dsvm-scenario-ubuntu-jammy
Carlos Goncalvescedab482018-07-31 15:09:36 +0200872 parent: octavia-v2-dsvm-scenario
873 vars:
874 devstack_localrc:
875 OCTAVIA_AMP_BASE_OS: ubuntu
Tom Weiningerda068952022-10-14 14:19:35 +0200876 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: jammy
Michael Johnsonccf52542019-04-15 07:58:16 -0700877
878- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200879 name: octavia-v2-dsvm-tls-barbican-base
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800880 parent: octavia-v2-dsvm-scenario
881 required-projects:
882 - openstack/barbican
883 - openstack/diskimage-builder
884 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100885 - openstack/barbican-tempest-plugin
Gregory Thiemonge07909502023-05-09 16:51:42 +0200886 vars:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800887 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
888 devstack_services:
889 barbican: true
890 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000891 barbican: https://opendev.org/openstack/barbican.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200892 tempest_plugins:
893 - octavia-tempest-plugin
894 - barbican-tempest-plugin
Carlos Goncalves531c5062019-06-23 15:18:06 +0200895 irrelevant-files:
896 - ^.*\.rst$
897 - ^api-ref/.*$
898 - ^doc/.*$
899 - ^etc/.*$
900 - ^releasenotes/.*$
901 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800902
Carlos Goncalves564facf2019-05-03 11:29:05 -0600903- job:
Tom Weininger295576d2022-11-17 13:03:45 +0100904 name: octavia-v2-dsvm-tls-barbican
Gregory Thiemonge07909502023-05-09 16:51:42 +0200905 parent: octavia-v2-dsvm-tls-barbican-base
906 branches: ^(?!stable/(train|ussuri|victoria|wallaby|xena|yoga|zed))
907 nodeset: octavia-single-node-ubuntu-jammy
908
909- job:
910 name: octavia-v2-dsvm-tls-barbican
911 parent: octavia-v2-dsvm-tls-barbican-base
912 branches: ^(stable/(victoria|wallaby|xena|yoga|zed))
913 nodeset: octavia-single-node-ubuntu-focal
914
915- job:
916 name: octavia-v2-dsvm-tls-barbican
917 parent: octavia-v2-dsvm-tls-barbican-base
918 branches: ^(stable/(train|ussuri))
919 nodeset: octavia-single-node-ubuntu-bionic
Tom Weininger295576d2022-11-17 13:03:45 +0100920 required-projects:
921 - openstack/barbican
922 - openstack/diskimage-builder
923 - openstack/python-barbicanclient
924 - name: openstack/barbican-tempest-plugin
925 override-checkout: 1.6.0
Tom Weininger295576d2022-11-17 13:03:45 +0100926
927- job:
Ghanshyam Mann63b5c602023-06-09 02:25:34 -0500928 name: octavia-v2-dsvm-tls-barbican-stable-2023-1
929 parent: octavia-v2-dsvm-tls-barbican
930 nodeset: octavia-single-node-ubuntu-jammy
931 override-checkout: stable/2023-1
932
933- job:
Gregory Thiemongec45b5542023-06-09 02:16:32 -0500934 name: octavia-v2-dsvm-tls-barbican-stable-zed
935 parent: octavia-v2-dsvm-tls-barbican
936 nodeset: octavia-single-node-ubuntu-focal
937 override-checkout: stable/zed
938
939- job:
Ghanshyam Mann5de58102022-04-14 20:23:32 -0500940 name: octavia-v2-dsvm-tls-barbican-stable-yoga
941 parent: octavia-v2-dsvm-tls-barbican
Tom Weiningerda068952022-10-14 14:19:35 +0200942 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann5de58102022-04-14 20:23:32 -0500943 override-checkout: stable/yoga
944
945- job:
Ghanshyam Mann6b040382022-01-18 19:37:30 -0600946 name: octavia-v2-dsvm-tls-barbican-stable-xena
947 parent: octavia-v2-dsvm-tls-barbican
Tom Weiningerda068952022-10-14 14:19:35 +0200948 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann6b040382022-01-18 19:37:30 -0600949 override-checkout: stable/xena
950
951- job:
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200952 name: octavia-v2-dsvm-tls-barbican-stable-wallaby
953 parent: octavia-v2-dsvm-tls-barbican
Tom Weiningerda068952022-10-14 14:19:35 +0200954 nodeset: octavia-single-node-ubuntu-focal
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200955 override-checkout: stable/wallaby
956
957- job:
Carlos Goncalves41b3aac2020-09-30 09:33:47 +0200958 name: octavia-v2-dsvm-tls-barbican-stable-victoria
959 parent: octavia-v2-dsvm-tls-barbican
Tom Weiningerda068952022-10-14 14:19:35 +0200960 nodeset: octavia-single-node-ubuntu-focal
Carlos Goncalves41b3aac2020-09-30 09:33:47 +0200961 override-checkout: stable/victoria
962
963- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000964 name: octavia-v2-dsvm-tls-barbican-stable-ussuri
965 parent: octavia-v2-dsvm-tls-barbican
Gregory Thiemonge3079d002021-04-30 15:38:31 +0200966 nodeset: octavia-single-node-ubuntu-bionic
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000967 override-checkout: stable/ussuri
968
969- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200970 name: octavia-v2-dsvm-tls-barbican-stable-train
971 parent: octavia-v2-dsvm-tls-barbican
Gregory Thiemonge3079d002021-04-30 15:38:31 +0200972 nodeset: octavia-single-node-ubuntu-bionic
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200973 override-checkout: stable/train
974
975- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100976 name: octavia-v2-dsvm-spare-pool
977 parent: octavia-v2-dsvm-scenario
978 vars:
979 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
980 devstack_local_conf:
981 post-config:
982 $OCTAVIA_CONF:
983 house_keeping:
984 spare_amphora_pool_size: 1
985 test-config:
986 "$TEMPEST_CONFIG":
987 loadbalancer-feature-enabled:
988 spare_pool_enabled: True
989
990- job:
991 name: octavia-v2-dsvm-py2-spare-pool
992 parent: octavia-v2-dsvm-spare-pool
993 vars:
994 devstack_localrc:
995 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200996 required-projects:
997 - name: openstack/diskimage-builder
998 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100999
1000- job:
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +02001001 name: octavia-v2-dsvm-spare-pool-stable-wallaby
1002 parent: octavia-v2-dsvm-spare-pool
Tom Weiningerda068952022-10-14 14:19:35 +02001003 nodeset: octavia-single-node-ubuntu-focal
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +02001004 override-checkout: stable/wallaby
1005
1006- job:
Michael Johnson97dcb812019-02-20 15:21:03 -08001007 name: octavia-v2-dsvm-cinder-amphora
1008 parent: octavia-v2-dsvm-scenario
1009 required-projects:
1010 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +01001011 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -08001012 - openstack/diskimage-builder
1013 - openstack/octavia
1014 - openstack/octavia-lib
1015 - openstack/python-cinderclient
1016 - openstack/python-octaviaclient
1017 vars:
1018 devstack_local_conf:
1019 post-config:
1020 $OCTAVIA_CONF:
1021 controller_worker:
1022 volume_driver: volume_cinder_driver
1023 cinder:
1024 volume_size: 2
1025 devstack_services:
1026 c-bak: true
1027 ceilometer-acentral: false
1028 ceilometer-acompute: false
1029 ceilometer-alarm-evaluator: false
1030 ceilometer-alarm-notifier: false
1031 ceilometer-anotification: false
1032 ceilometer-api: false
1033 ceilometer-collector: false
1034 c-sch: true
1035 c-api: true
1036 c-vol: true
1037 cinder: true
1038 octavia: true
1039 o-api: true
1040 o-cw: true
1041 o-hm: true
1042 o-hk: true
1043 swift: false
1044 s-account: false
1045 s-container: false
1046 s-object: false
1047 s-proxy: false
1048 tempest: true
1049
Michael Johnson9153af12018-12-12 14:12:53 -08001050# Temporary transitional aliases for gates used in other repos
1051# Remove once octavia has transitioned job names
1052- job:
1053 name: octavia-v2-dsvm-noop-py35-api
1054 parent: octavia-v2-dsvm-noop-api
1055
1056- job:
1057 name: octavia-v2-dsvm-py35-scenario
1058 parent: octavia-v2-dsvm-scenario
1059
1060- job:
1061 name: octavia-v2-dsvm-scenario-centos-7
1062 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesca40afb2020-06-26 19:14:33 +02001063 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001064
1065- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +02001066 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001067 parent: octavia-dsvm-live-base
1068 pre-run: playbooks/act_stby_iptables/pre.yaml
1069 vars:
1070 devstack_localrc:
1071 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
1072 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
1073 devstack_local_conf:
1074 post-config:
1075 $OCTAVIA_CONF:
1076 api_settings:
1077 api_v1_enabled: False
1078 controller_worker:
1079 loadbalancer_topology: ACTIVE_STANDBY
1080 task_flow:
1081 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001082 test-config:
1083 "$TEMPEST_CONFIG":
1084 load_balancer:
1085 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +02001086 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +02001087 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001088 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
1089 tox_envlist: all
1090
Carlos Goncalves531c5062019-06-23 15:18:06 +02001091
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001092- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +02001093 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
1094 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001095 vars:
1096 devstack_localrc:
1097 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +02001098 required-projects:
1099 - name: openstack/diskimage-builder
1100 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001101
1102- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +02001103 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
1104 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +02001105 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001106 vars:
1107 devstack_localrc:
1108 USE_PYTHON3: False
1109 OCTAVIA_AMP_BASE_OS: centos
1110 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
1111 OCTAVIA_AMP_IMAGE_SIZE: 3
1112 devstack_local_conf:
1113 test-config:
1114 "$TEMPEST_CONFIG":
1115 load_balancer:
1116 amphora_ssh_user: centos
1117
1118- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +02001119 name: octavia-v2-act-stdby-dsvm-scenario-base
Michael Johnson6d99fc62018-07-22 16:04:48 -07001120 parent: octavia-dsvm-live-base
1121 vars:
1122 devstack_local_conf:
1123 post-config:
1124 $OCTAVIA_CONF:
1125 api_settings:
1126 api_v1_enabled: False
1127 controller_worker:
1128 loadbalancer_topology: ACTIVE_STANDBY
1129 task_flow:
1130 engine: parallel
1131 tempest_concurrency: 2
1132 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
1133 tox_envlist: all
1134
1135- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +02001136 name: octavia-v2-act-stdby-dsvm-scenario
1137 parent: octavia-v2-act-stdby-dsvm-scenario-base
1138 branches: ^(?!stable/(train|ussuri|victoria|wallaby|xena|yoga|zed))
1139 nodeset: octavia-single-node-ubuntu-jammy
1140
1141- job:
1142 name: octavia-v2-act-stdby-dsvm-scenario
1143 parent: octavia-v2-act-stdby-dsvm-scenario-base
1144 branches: ^(stable/(victoria|wallaby|xena|yoga|zed))
1145 nodeset: octavia-single-node-ubuntu-focal
1146
1147- job:
1148 name: octavia-v2-act-stdby-dsvm-scenario
1149 parent: octavia-v2-act-stdby-dsvm-scenario-base
1150 branches: ^(stable/(train|ussuri))
1151 nodeset: octavia-single-node-ubuntu-bionic
1152
1153- job:
Ghanshyam Mann63b5c602023-06-09 02:25:34 -05001154 name: octavia-v2-act-stdby-dsvm-scenario-stable-2023-1
1155 parent: octavia-v2-act-stdby-dsvm-scenario
1156 nodeset: octavia-single-node-ubuntu-jammy
1157 override-checkout: stable/2023-1
1158
1159- job:
Gregory Thiemongec45b5542023-06-09 02:16:32 -05001160 name: octavia-v2-act-stdby-dsvm-scenario-stable-zed
1161 parent: octavia-v2-act-stdby-dsvm-scenario
1162 nodeset: octavia-single-node-ubuntu-focal
1163 override-checkout: stable/zed
1164
1165- job:
Ghanshyam Mann5de58102022-04-14 20:23:32 -05001166 name: octavia-v2-act-stdby-dsvm-scenario-stable-yoga
1167 parent: octavia-v2-act-stdby-dsvm-scenario
Tom Weiningerda068952022-10-14 14:19:35 +02001168 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann5de58102022-04-14 20:23:32 -05001169 override-checkout: stable/yoga
1170
1171- job:
Ghanshyam Mann6b040382022-01-18 19:37:30 -06001172 name: octavia-v2-act-stdby-dsvm-scenario-stable-xena
1173 parent: octavia-v2-act-stdby-dsvm-scenario
Tom Weiningerda068952022-10-14 14:19:35 +02001174 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann6b040382022-01-18 19:37:30 -06001175 override-checkout: stable/xena
1176
1177- job:
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +02001178 name: octavia-v2-act-stdby-dsvm-scenario-stable-wallaby
1179 parent: octavia-v2-act-stdby-dsvm-scenario
Tom Weiningerda068952022-10-14 14:19:35 +02001180 nodeset: octavia-single-node-ubuntu-focal
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +02001181 override-checkout: stable/wallaby
1182
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001183######### Third party jobs ##########
1184
1185- job:
Michael Johnson6a9236a2020-08-04 23:54:54 +00001186 name: neutron-ovn-provider-v2-api
Brian Haley78e69702021-01-18 11:12:40 -05001187 parent: ovn-octavia-provider-tempest-release
Michael Johnson6a9236a2020-08-04 23:54:54 +00001188 description: Runs the neutron OVN provider driver for Octavia api test.
1189 voting: false
1190 timeout: 5400
1191 attempts: 1
1192 tags: ovn-octavia-provider
1193 irrelevant-files:
1194 - ^.*\.rst$
1195 - ^api-ref/.*$
1196 - ^doc/.*$
1197 - ^etc/.*$
1198 - ^releasenotes/.*$
1199 - ^octavia/amphorae/.*$
1200 - ^octavia/api/drivers/amphora_driver/.*$
1201 - ^octavia/compute/.*$
1202 - ^octavia/controller/.*$
1203 - ^octavia/distributor/.*$
1204 - ^octavia/volume/.*$
1205 - ^octavia/tests/.*$
1206 vars:
1207 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
1208 devstack_local_conf:
1209 test-config:
1210 "$TEMPEST_CONFIG":
1211 loadbalancer-feature-enabled:
1212 not_implemented_is_error: False
1213
1214- job:
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001215 name: neutron-ovn-provider-v2-scenario
Brian Haley78e69702021-01-18 11:12:40 -05001216 parent: ovn-octavia-provider-tempest-release
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001217 description: Runs the neutron OVN provider driver for Octavia scenario test.
1218 voting: false
1219 timeout: 5400
1220 attempts: 1
1221 tags: ovn-octavia-provider
1222 irrelevant-files:
1223 - ^.*\.rst$
1224 - ^api-ref/.*$
1225 - ^doc/.*$
1226 - ^etc/.*$
1227 - ^releasenotes/.*$
1228 - ^octavia/amphorae/.*$
1229 - ^octavia/api/drivers/amphora_driver/.*$
1230 - ^octavia/compute/.*$
1231 - ^octavia/controller/.*$
1232 - ^octavia/distributor/.*$
1233 - ^octavia/volume/.*$
1234 - ^octavia/tests/.*$
1235 vars:
1236 devstack_local_conf:
1237 test-config:
1238 "$TEMPEST_CONFIG":
1239 loadbalancer-feature-enabled:
1240 not_implemented_is_error: False