blob: c7bcaa0814471e8f02b81587de0b5d41c098d865 [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:
Gregory Thiemonge946527e2023-02-13 02:19:47 -050072 name: octavia-single-node-rockylinux-9
73 nodes:
74 - name: controller
75 label: nested-virt-rockylinux-9
76 groups:
77 - name: tempest
78 nodes:
79 - controller
80
81- nodeset:
Michael Johnson9f99afd2018-09-25 11:13:19 -070082 name: octavia-two-node
83 nodes:
84 - name: controller
Tom Weiningerda068952022-10-14 14:19:35 +020085 label: nested-virt-ubuntu-jammy
Michael Johnson9f99afd2018-09-25 11:13:19 -070086 - name: controller2
Tom Weiningerda068952022-10-14 14:19:35 +020087 label: nested-virt-ubuntu-jammy
Michael Johnson9f99afd2018-09-25 11:13:19 -070088 groups:
89 - name: controller
90 nodes:
91 - controller
92 # Node where tests are executed and test results collected
93 - name: tempest
94 nodes:
95 - controller
96 # Nodes running the compute service
97 - name: compute
98 nodes:
99 - controller
100 - controller2
101 # Nodes that are not the controller
102 - name: subnode
103 nodes:
104 - controller2
105 # Switch node for multinode networking setup
106 - name: switch
107 nodes:
108 - controller
109 # Peer nodes for multinode networking setup
110 - name: peers
111 nodes:
112 - controller2
113
Michael Johnson85642902017-11-14 09:47:37 -0800114- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700115 name: octavia-dsvm-base
Michael Johnson85642902017-11-14 09:47:37 -0800116 parent: devstack-tempest
117 timeout: 7800
118 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100119 - openstack/devstack
Michael Johnson85642902017-11-14 09:47:37 -0800120 - openstack/octavia
Michael Johnson8bf958e2019-03-05 17:07:40 -0800121 - openstack/octavia-lib
Michael Johnson85642902017-11-14 09:47:37 -0800122 - openstack/octavia-tempest-plugin
Michael Johnson85642902017-11-14 09:47:37 -0800123 - openstack/python-octaviaclient
124 irrelevant-files:
125 - ^.*\.rst$
Jude Cross986e3f52017-07-24 14:57:20 -0700126 - ^api-ref/.*$
Michael Johnson85642902017-11-14 09:47:37 -0800127 - ^doc/.*$
Jude Cross986e3f52017-07-24 14:57:20 -0700128 - ^etc/.*$
Michael Johnson85642902017-11-14 09:47:37 -0800129 - ^releasenotes/.*$
130 vars:
Gregory Thiemonge3bc1f4d2020-10-02 13:53:31 +0200131 configure_swap_size: 8192
Michael Johnson85642902017-11-14 09:47:37 -0800132 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800133 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100134 LIBVIRT_TYPE: kvm
135 LIBVIRT_CPU_MODE: host-passthrough
Jude Cross986e3f52017-07-24 14:57:20 -0700136 devstack_local_conf:
137 post-config:
138 $OCTAVIA_CONF:
139 DEFAULT:
140 debug: True
Michael Johnson85642902017-11-14 09:47:37 -0800141 devstack_services:
Michael Johnsona268ca72017-12-18 09:55:48 -0800142 c-bak: false
143 ceilometer-acentral: false
144 ceilometer-acompute: false
145 ceilometer-alarm-evaluator: false
146 ceilometer-alarm-notifier: false
147 ceilometer-anotification: false
148 ceilometer-api: false
149 ceilometer-collector: false
Michael Johnson85642902017-11-14 09:47:37 -0800150 c-sch: false
151 c-api: false
152 c-vol: false
Michael Johnsona268ca72017-12-18 09:55:48 -0800153 cinder: false
Michael Johnson85642902017-11-14 09:47:37 -0800154 octavia: true
155 o-api: true
156 o-cw: true
157 o-hm: true
158 o-hk: true
159 swift: false
Michael Johnsona268ca72017-12-18 09:55:48 -0800160 s-account: false
161 s-container: false
162 s-object: false
163 s-proxy: false
Michael Johnson85642902017-11-14 09:47:37 -0800164 tempest: true
Jude Cross986e3f52017-07-24 14:57:20 -0700165 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000166 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200167 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
Brian Haley0f7e0282020-07-17 17:09:18 -0400168 neutron: https://opendev.org/openstack/neutron.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200169 tempest_plugins:
170 - octavia-tempest-plugin
Jude Cross986e3f52017-07-24 14:57:20 -0700171
172- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000173 name: octavia-dsvm-base-ipv6-only
174 parent: devstack-tempest-ipv6
175 timeout: 7800
176 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100177 - openstack/devstack
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000178 - openstack/octavia
179 - openstack/octavia-lib
180 - openstack/octavia-tempest-plugin
181 - openstack/python-octaviaclient
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000182 irrelevant-files:
183 - ^.*\.rst$
184 - ^api-ref/.*$
185 - ^doc/.*$
186 - ^etc/.*$
187 - ^releasenotes/.*$
188 vars:
189 devstack_localrc:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000190 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100191 LIBVIRT_TYPE: kvm
192 LIBVIRT_CPU_MODE: host-passthrough
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000193 devstack_local_conf:
194 post-config:
195 $OCTAVIA_CONF:
196 DEFAULT:
197 debug: True
198 devstack_services:
199 c-bak: false
200 ceilometer-acentral: false
201 ceilometer-acompute: false
202 ceilometer-alarm-evaluator: false
203 ceilometer-alarm-notifier: false
204 ceilometer-anotification: false
205 ceilometer-api: false
206 ceilometer-collector: false
207 c-sch: false
208 c-api: false
209 c-vol: false
210 cinder: false
211 octavia: true
212 o-api: true
213 o-cw: true
214 o-hm: true
215 o-hk: true
216 swift: false
217 s-account: false
218 s-container: false
219 s-object: false
220 s-proxy: false
221 tempest: true
222 devstack_plugins:
223 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200224 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
Brian Haley0f7e0282020-07-17 17:09:18 -0400225 neutron: https://opendev.org/openstack/neutron.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200226 tempest_plugins:
227 - octavia-tempest-plugin
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000228
229- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700230 name: octavia-dsvm-live-base
231 parent: octavia-dsvm-base
Tom Weiningerda068952022-10-14 14:19:35 +0200232 nodeset: octavia-single-node-ubuntu-jammy
Michael Johnsonb5690472018-09-05 09:20:39 -0700233 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -0700234 required-projects:
Jude Cross986e3f52017-07-24 14:57:20 -0700235 - openstack/diskimage-builder
Jude Cross986e3f52017-07-24 14:57:20 -0700236 vars:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700237 configure_swap_size: 8192
Michael Johnson24733cb2018-09-10 10:46:45 -0700238 devstack_localrc:
239 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100240 LIBVIRT_TYPE: kvm
241 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnsona2f55032019-02-14 15:03:01 -0800242 devstack_local_conf:
243 post-config:
244 $OCTAVIA_CONF:
245 haproxy_amphora:
246 # Set these higher for non-nested virt nodepool instances
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700247 connection_max_retries: 1200
Michael Johnsona2f55032019-02-14 15:03:01 -0800248 build_active_retries: 300
German Eichberger070297f2018-12-19 14:59:45 -0800249 amphora_agent:
250 forward_all_logs: True
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700251 test-config:
252 "$TEMPEST_CONFIG":
253 load_balancer:
254 check_interval: 1
255 check_timeout: 180
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700256 loadbalancer-feature-enabled:
257 not_implemented_is_error: True
Jude Cross986e3f52017-07-24 14:57:20 -0700258 devstack_services:
ZhaoBo2a69ad02017-12-22 17:19:56 +0800259 neutron-qos: true
Ian Wienand70c06d82018-10-24 10:21:00 +1100260 zuul_copy_output:
261 '/var/log/dib-build' : logs
German Eichberger070297f2018-12-19 14:59:45 -0800262 '/var/log/octavia-amphora.log': logs
263 '/var/log/octavia-tenant-traffic.log': logs
Jude Cross986e3f52017-07-24 14:57:20 -0700264
265- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000266 name: octavia-dsvm-live-base-ipv6-only
267 parent: octavia-dsvm-base-ipv6-only
Tom Weiningerda068952022-10-14 14:19:35 +0200268 nodeset: octavia-single-node-ubuntu-jammy
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000269 timeout: 9000
270 required-projects:
271 - openstack/diskimage-builder
272 vars:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700273 configure_swap_size: 8192
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000274 devstack_localrc:
275 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
276 devstack_local_conf:
277 post-config:
278 $OCTAVIA_CONF:
279 haproxy_amphora:
280 # Set these higher for non-nested virt nodepool instances
281 connection_max_retries: 1200
282 build_active_retries: 300
283 amphora_agent:
284 forward_all_logs: True
285 test-config:
286 "$TEMPEST_CONFIG":
287 load_balancer:
288 check_interval: 1
289 check_timeout: 180
290 devstack_services:
291 neutron-qos: true
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000292 zuul_copy_output:
293 '/var/log/dib-build' : logs
294 '/var/log/octavia-amphora.log': logs
295 '/var/log/octavia-tenant-traffic.log': logs
296
297- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700298 name: octavia-dsvm-live-two-node-base
299 parent: octavia-dsvm-base
300 nodeset: octavia-two-node
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100301 timeout: 10800
Michael Johnson9f99afd2018-09-25 11:13:19 -0700302 required-projects:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700303 - openstack/diskimage-builder
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100304 roles:
305 - zuul: openstack/neutron-tempest-plugin
306 pre-run: playbooks/prepare-ovn-multinode.yaml
307 vars:
308 zuul_copy_output:
309 '/var/log/dib-build': logs
310 '/var/log/octavia-amphora.log': logs
311 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700312 host-vars:
313 controller:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700314 configure_swap_size: 8192
Michael Johnson9f99afd2018-09-25 11:13:19 -0700315 devstack_localrc:
316 # From devstack "vars:"
317 DATABASE_USER: octavia
318 DATABASE_PASSWORD: octavia_database_pw
319 RABBIT_PASSWORD: octavia_rabbit_pw
320 ADMIN_PASSWORD: octavia_admin_pw
321 SERVICE_PASSWORD: octavia_service_pw
322 NETWORK_GATEWAY: 10.1.0.1
323 FIXED_RANGE: 10.1.0.0/20
324 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
325 FLOATING_RANGE: 172.24.5.0/24
326 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
327 LOGFILE: /opt/stack/logs/devstacklog.txt
328 LOG_COLOR: false
329 VERBOSE: true
330 VERBOSE_NO_TIMESTAMP: true
331 NOVNC_FROM_PACKAGE: true
332 ERROR_ON_CLONE: true
333 MULTI_HOST: 1
334 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
335 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
Michael Johnson9f99afd2018-09-25 11:13:19 -0700336 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100337 LIBVIRT_TYPE: kvm
338 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700339 # Octavia specific settings
340 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
341 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
342 OCTAVIA_NODE: main
343 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
344 OCTAVIA_USE_PREGENERATED_CERTS: true
345 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000346 neutron: https://opendev.org/openstack/neutron.git
347 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200348 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
349 tempest_plugins:
350 - octavia-tempest-plugin
Michael Johnson9f99afd2018-09-25 11:13:19 -0700351 controller2:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700352 configure_swap_size: 8192
Michael Johnson9f99afd2018-09-25 11:13:19 -0700353 devstack_localrc:
354 # From devstack "vars:"
355 DATABASE_USER: octavia
356 DATABASE_PASSWORD: octavia_database_pw
357 RABBIT_PASSWORD: octavia_rabbit_pw
358 ADMIN_PASSWORD: octavia_admin_pw
359 SERVICE_PASSWORD: octavia_service_pw
360 NETWORK_GATEWAY: 10.1.0.1
361 FIXED_RANGE: 10.1.0.0/20
362 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
363 FLOATING_RANGE: 172.24.5.0/24
364 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
365 LOGFILE: /opt/stack/logs/devstacklog.txt
366 LOG_COLOR: false
367 VERBOSE: true
368 VERBOSE_NO_TIMESTAMP: true
369 NOVNC_FROM_PACKAGE: true
370 ERROR_ON_CLONE: true
371 MULTI_HOST: 1
372 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
373 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
374 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
375 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
376 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
377 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
378 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100379 LIBVIRT_TYPE: kvm
380 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700381 # Octavia specific settings
382 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
383 OCTAVIA_NODE: subnode
384 OCTAVIA_USE_PREGENERATED_CERTS: true
385 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
386 devstack_plugins:
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100387 neutron: https://opendev.org/openstack/neutron.git
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000388 octavia: https://opendev.org/openstack/octavia.git
Michael Johnson9f99afd2018-09-25 11:13:19 -0700389 group-vars:
390 controller:
391 devstack_local_conf:
392 post-config:
393 $OCTAVIA_CONF:
394 DEFAULT:
395 debug: True
396 api_settings:
397 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800398 amphora_agent:
399 forward_all_logs: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100400 "/$NEUTRON_CORE_PLUGIN_CONF":
401 ovn:
402 enable_distributed_floating_ip: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700403 devstack_services:
404 base: false
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800405 barbican: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700406 dstat: true
407 g-api: true
408 g-reg: true
409 key: true
Brian Haleyfdefa802020-01-24 17:32:18 -0500410 memory_tracker: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700411 mysql: true
412 n-api: true
413 n-api-meta: true
414 n-cauth: true
415 n-cond: true
416 n-cpu: true
417 n-obj: true
418 n-sch: true
419 neutron-qos: true
420 octavia: true
421 o-api-ha: true
422 o-api: true
423 o-cw: true
424 o-hm: true
425 o-hk: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100426 ovn-controller: true
427 ovn-northd: true
428 ovn-vswitchd: true
429 ovsdb-server: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700430 placement-api: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100431 q-agt: false
432 q-dhcp: false
433 q-l3: false
434 q-meta: false
435 q-ovn-metadata-agent: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700436 q-svc: true
437 rabbit: true
438 tempest: true
439 tls-proxy: true
440 subnode:
441 devstack_local_conf:
442 post-config:
443 $OCTAVIA_CONF:
444 DEFAULT:
445 debug: True
446 api_settings:
447 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800448 amphora_agent:
449 forward_all_logs: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100450 "/$NEUTRON_CORE_PLUGIN_CONF":
451 ovn:
452 enable_distributed_floating_ip: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700453 devstack_services:
454 c-vol: false
455 c-bak: false
456 octavia: true
457 o-api: true
458 o-cw: true
459 o-hm: true
460 o-hk: true
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100461 ovn-controller: true
462 ovn-northd: false
463 ovn-vswitchd: true
464 ovsdb-server: true
465 q-fake: true
466 q-agt: false
467 q-dhcp: false
468 q-l3: false
469 q-meta: false
470 q-ovn-metadata-agent: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700471
472- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700473 name: octavia-dsvm-noop-base
474 parent: octavia-dsvm-base
475 vars:
476 devstack_localrc:
477 DISABLE_AMP_IMAGE_BUILD: True
478 devstack_local_conf:
479 test-config:
480 "$TEMPEST_CONFIG":
481 load_balancer:
482 test_with_noop: True
Michael Johnson6a9236a2020-08-04 23:54:54 +0000483 build_interval: 0.5
484 check_interval: 0.5
485 lb_build_interval: 0.5
Michael Johnsona1862ff2020-06-21 12:15:27 -0700486 # AZ API tests with no-op need AZs configured but they do not
487 # need to actually exist in Nova due to the no-op driver.
488 availability_zone: bogus-az-1
489 availability_zone2: bogus-az-2
490 availability_zone3: bogus-az-3
Jude Cross986e3f52017-07-24 14:57:20 -0700491 post-config:
492 $OCTAVIA_CONF:
493 controller_worker:
494 amphora_driver: amphora_noop_driver
495 compute_driver: compute_noop_driver
496 network_driver: network_noop_driver
Carlos Goncalves3ab77932020-06-25 15:30:02 +0200497 image_driver: image_noop_driver
Jude Cross986e3f52017-07-24 14:57:20 -0700498 certificates:
499 cert_manager: local_cert_manager
500 devstack_services:
501 barbican: false
502
503- job:
504 name: octavia-v2-dsvm-noop-api
505 parent: octavia-dsvm-noop-base
Gregory Thiemonge605899c2021-08-30 11:54:19 +0200506 timeout: 10800
Jude Cross986e3f52017-07-24 14:57:20 -0700507 vars:
508 devstack_local_conf:
509 post-config:
510 $OCTAVIA_CONF:
511 api_settings:
512 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700513 audit:
514 enabled: True
515 audit_middleware_notifications:
516 driver: log
Michael Johnson6a9236a2020-08-04 23:54:54 +0000517 tempest_concurrency: 4
Jude Cross986e3f52017-07-24 14:57:20 -0700518 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
519 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200520 irrelevant-files:
521 - ^.*\.rst$
522 - ^api-ref/.*$
523 - ^doc/.*$
524 - ^etc/.*$
525 - ^releasenotes/.*$
526 - ^octavia_tempest_plugin/tests/(?!api/|\w+\.py).*
Jude Cross986e3f52017-07-24 14:57:20 -0700527
528- job:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000529 name: octavia-v2-dsvm-noop-api-keystone-default-roles
Michael Johnson6006de72021-02-21 01:42:39 +0000530 parent: octavia-v2-dsvm-noop-api
531 vars:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000532 devstack_localrc:
533 OCTAVIA_USE_KEYSTONE_DEFAULT_ROLES: True
Michael Johnson6006de72021-02-21 01:42:39 +0000534 devstack_local_conf:
535 post-config:
536 $OCTAVIA_CONF:
537 oslo_policy:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000538 enforce_scope: False
Michael Johnson6006de72021-02-21 01:42:39 +0000539 enforce_new_defaults: True
540 test-config:
541 "$TEMPEST_CONFIG":
542 enforce_scope:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000543 octavia: False
Michael Johnson6006de72021-02-21 01:42:39 +0000544 load_balancer:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000545 RBAC_test_type: keystone_default_roles
Michael Johnson6006de72021-02-21 01:42:39 +0000546
547- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800548 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700549 parent: octavia-v2-dsvm-noop-api
550 vars:
551 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800552 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700553
554- job:
Ghanshyam Mann5de58102022-04-14 20:23:32 -0500555 name: octavia-v2-dsvm-noop-api-stable-yoga
556 parent: octavia-v2-dsvm-noop-api
Tom Weiningerda068952022-10-14 14:19:35 +0200557 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann5de58102022-04-14 20:23:32 -0500558 override-checkout: stable/yoga
559
560- job:
Ghanshyam Mann6b040382022-01-18 19:37:30 -0600561 name: octavia-v2-dsvm-noop-api-stable-xena
562 parent: octavia-v2-dsvm-noop-api
Tom Weiningerda068952022-10-14 14:19:35 +0200563 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann6b040382022-01-18 19:37:30 -0600564 override-checkout: stable/xena
565
566- job:
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200567 name: octavia-v2-dsvm-noop-api-stable-wallaby
568 parent: octavia-v2-dsvm-noop-api
Tom Weiningerda068952022-10-14 14:19:35 +0200569 nodeset: octavia-single-node-ubuntu-focal
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200570 override-checkout: stable/wallaby
571
572- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200573 name: octavia-v2-dsvm-scenario-base
Michael Johnsonb5690472018-09-05 09:20:39 -0700574 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700575 vars:
576 devstack_local_conf:
577 post-config:
578 $OCTAVIA_CONF:
579 api_settings:
580 api_v1_enabled: False
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700581 test-config:
582 "$TEMPEST_CONFIG":
583 loadbalancer-feature-enabled:
584 log_offload_enabled: True
Jude Cross986e3f52017-07-24 14:57:20 -0700585 tempest_concurrency: 2
586 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100587 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200588 irrelevant-files:
589 - ^.*\.rst$
590 - ^api-ref/.*$
591 - ^doc/.*$
592 - ^etc/.*$
593 - ^releasenotes/.*$
594 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson85642902017-11-14 09:47:37 -0800595
596- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200597 name: octavia-v2-dsvm-scenario
598 parent: octavia-v2-dsvm-scenario-base
599 branches: ^(?!stable/(train|ussuri|victoria|wallaby|xena|yoga|zed))
600 nodeset: octavia-single-node-ubuntu-jammy
601
602- job:
603 name: octavia-v2-dsvm-scenario
604 parent: octavia-v2-dsvm-scenario-base
605 branches: ^(stable/(victoria|wallaby|xena|yoga|zed))
606 nodeset: octavia-single-node-ubuntu-focal
607
608- job:
609 name: octavia-v2-dsvm-scenario
610 parent: octavia-v2-dsvm-scenario-base
611 branches: ^(stable/(train|ussuri))
612 nodeset: octavia-single-node-ubuntu-bionic
613
614- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000615 name: octavia-v2-dsvm-scenario-ipv6-only
616 parent: octavia-dsvm-live-base-ipv6-only
617 vars:
618 devstack_local_conf:
619 post-config:
620 $OCTAVIA_CONF:
621 api_settings:
622 api_v1_enabled: False
623 tempest_concurrency: 2
624 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
625 tox_envlist: all
626 irrelevant-files:
627 - ^.*\.rst$
628 - ^api-ref/.*$
629 - ^doc/.*$
630 - ^etc/.*$
631 - ^releasenotes/.*$
632 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
633
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:
Ghanshyam Mann5de58102022-04-14 20:23:32 -0500645 name: octavia-v2-dsvm-scenario-stable-yoga
646 parent: octavia-v2-dsvm-scenario
Tom Weiningerda068952022-10-14 14:19:35 +0200647 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann5de58102022-04-14 20:23:32 -0500648 override-checkout: stable/yoga
649
650- job:
Ghanshyam Mann6b040382022-01-18 19:37:30 -0600651 name: octavia-v2-dsvm-scenario-stable-xena
652 parent: octavia-v2-dsvm-scenario
Tom Weiningerda068952022-10-14 14:19:35 +0200653 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann6b040382022-01-18 19:37:30 -0600654 override-checkout: stable/xena
655
656- job:
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200657 name: octavia-v2-dsvm-scenario-stable-wallaby
658 parent: octavia-v2-dsvm-scenario
Tom Weiningerda068952022-10-14 14:19:35 +0200659 nodeset: octavia-single-node-ubuntu-focal
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200660 override-checkout: stable/wallaby
Carlos Goncalves41b3aac2020-09-30 09:33:47 +0200661
Michael Johnson2734ffe2019-01-16 15:59:34 -0800662# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200663- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700664 name: octavia-v2-dsvm-scenario-two-node
665 parent: octavia-dsvm-live-two-node-base
666 vars:
667 tempest_concurrency: 2
668 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
669 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200670 irrelevant-files:
671 - ^.*\.rst$
672 - ^api-ref/.*$
673 - ^doc/.*$
674 - ^etc/.*$
675 - ^releasenotes/.*$
676 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700677
678- job:
679 name: octavia-v2-dsvm-py2-scenario-two-node
680 parent: octavia-v2-dsvm-scenario-two-node
681 host-vars:
682 controller:
683 devstack_localrc:
684 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100685 LIBVIRT_TYPE: kvm
686 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700687 controller2:
688 devstack_localrc:
689 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100690 LIBVIRT_TYPE: kvm
691 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200692 required-projects:
693 - name: openstack/diskimage-builder
694 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700695
696- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800697 name: octavia-v2-act-stdby-dsvm-scenario-two-node
698 parent: octavia-dsvm-live-two-node-base
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100699 group-vars:
700 controller:
701 tempest_concurrency: 2
702 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
703 tox_envlist: all
704 devstack_local_conf:
705 post-config:
Carlos Goncalves5700f3c2020-07-21 15:58:25 +0200706 $OCTAVIA_CONF:
707 nova:
708 enable_anti_affinity: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100709 controller_worker:
710 loadbalancer_topology: ACTIVE_STANDBY
711 test-config:
712 "$TEMPEST_CONFIG":
713 load_balancer:
714 loadbalancer_topology: ACTIVE_STANDBY
715 subnode:
716 devstack_local_conf:
717 post-config:
718 $OCTAVIA_CONF:
719 nova:
720 enable_anti_affinity: True
721 controller_worker:
722 loadbalancer_topology: ACTIVE_STANDBY
Michael Johnson2734ffe2019-01-16 15:59:34 -0800723
724- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800725 name: octavia-v2-dsvm-py2-scenario-centos-7
726 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200727 nodeset: octavia-single-node-centos-7
Carlos Goncalvescedab482018-07-31 15:09:36 +0200728 vars:
729 devstack_localrc:
730 OCTAVIA_AMP_BASE_OS: centos
731 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
732 OCTAVIA_AMP_IMAGE_SIZE: 3
733
734- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100735 name: octavia-v2-dsvm-scenario-centos-8
736 parent: octavia-v2-dsvm-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200737 nodeset: octavia-single-node-centos-8
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100738 vars:
739 devstack_localrc:
740 OCTAVIA_AMP_BASE_OS: centos
741 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
742 OCTAVIA_AMP_IMAGE_SIZE: 3
743
744- job:
Carlos Goncalvesda43fb52019-12-11 12:56:42 +0100745 name: octavia-v2-dsvm-scenario-centos-8-stream
746 parent: octavia-v2-dsvm-scenario
747 nodeset: octavia-single-node-centos-8-stream
748 vars:
749 devstack_localrc:
750 OCTAVIA_AMP_BASE_OS: centos
751 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8-stream
752 OCTAVIA_AMP_IMAGE_SIZE: 3
753
754- job:
Gregory Thiemongea2c234e2021-11-02 17:08:29 +0100755 name: octavia-v2-dsvm-scenario-centos-9-stream
756 parent: octavia-v2-dsvm-scenario
757 nodeset: octavia-single-node-centos-9-stream
758 vars:
759 devstack_localrc:
760 OCTAVIA_AMP_BASE_OS: centos
761 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 9-stream
762 OCTAVIA_AMP_IMAGE_SIZE: 3
Gregory Thiemonge93cf8422022-04-12 18:37:35 +0200763 OCTAVIA_SSH_KEY_TYPE: ecdsa
764 OCTAVIA_SSH_KEY_BITS: 256
765 devstack_local_conf:
766 test-config:
767 "$TEMPEST_CONFIG":
768 validation:
769 ssh_key_type: ecdsa
Gregory Thiemongea2c234e2021-11-02 17:08:29 +0100770
771- job:
Gregory Thiemonge76645492023-02-16 08:18:06 +0100772 name: octavia-v2-dsvm-scenario-centos-9-stream-traffic-ops
773 parent: octavia-v2-dsvm-scenario-centos-9-stream
774 vars:
775 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
776
777- job:
778 name: octavia-v2-dsvm-scenario-centos-9-stream-non-traffic-ops
779 parent: octavia-v2-dsvm-scenario-centos-9-stream
780 vars:
781 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
782
783- job:
Gregory Thiemonge946527e2023-02-13 02:19:47 -0500784 name: octavia-v2-dsvm-scenario-rockylinux-9
785 parent: octavia-v2-dsvm-scenario
786 nodeset: octavia-single-node-rockylinux-9
787 vars:
788 devstack_localrc:
789 OCTAVIA_AMP_BASE_OS: rocky
790 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 9
791 OCTAVIA_AMP_IMAGE_SIZE: 3
792 OCTAVIA_SSH_KEY_TYPE: ecdsa
793 OCTAVIA_SSH_KEY_BITS: 256
794 # Temporary workaround to fix centos 9 stream and rocky, they don't
795 # work with the new default value of GLOBAL_VENV in devstack
796 GLOBAL_VENV: false
797 devstack_local_conf:
798 test-config:
799 "$TEMPEST_CONFIG":
800 validation:
801 ssh_key_type: ecdsa
802
803- job:
804 name: octavia-v2-dsvm-scenario-rockylinux-9-traffic-ops
805 parent: octavia-v2-dsvm-scenario-rockylinux-9
806 vars:
807 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
808
809- job:
810 name: octavia-v2-dsvm-scenario-rockylinux-9-non-traffic-ops
811 parent: octavia-v2-dsvm-scenario-rockylinux-9
812 vars:
813 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
814
815- job:
Tom Weiningerda068952022-10-14 14:19:35 +0200816 name: octavia-v2-dsvm-scenario-ubuntu-jammy
Carlos Goncalvescedab482018-07-31 15:09:36 +0200817 parent: octavia-v2-dsvm-scenario
818 vars:
819 devstack_localrc:
820 OCTAVIA_AMP_BASE_OS: ubuntu
Tom Weiningerda068952022-10-14 14:19:35 +0200821 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: jammy
Michael Johnsonccf52542019-04-15 07:58:16 -0700822
823- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200824 name: octavia-v2-dsvm-tls-barbican-base
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800825 parent: octavia-v2-dsvm-scenario
826 required-projects:
827 - openstack/barbican
828 - openstack/diskimage-builder
829 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100830 - openstack/barbican-tempest-plugin
Gregory Thiemonge07909502023-05-09 16:51:42 +0200831 vars:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800832 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
833 devstack_services:
834 barbican: true
835 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000836 barbican: https://opendev.org/openstack/barbican.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200837 tempest_plugins:
838 - octavia-tempest-plugin
839 - barbican-tempest-plugin
Carlos Goncalves531c5062019-06-23 15:18:06 +0200840 irrelevant-files:
841 - ^.*\.rst$
842 - ^api-ref/.*$
843 - ^doc/.*$
844 - ^etc/.*$
845 - ^releasenotes/.*$
846 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800847
Carlos Goncalves564facf2019-05-03 11:29:05 -0600848- job:
Tom Weininger295576d2022-11-17 13:03:45 +0100849 name: octavia-v2-dsvm-tls-barbican
Gregory Thiemonge07909502023-05-09 16:51:42 +0200850 parent: octavia-v2-dsvm-tls-barbican-base
851 branches: ^(?!stable/(train|ussuri|victoria|wallaby|xena|yoga|zed))
852 nodeset: octavia-single-node-ubuntu-jammy
853
854- job:
855 name: octavia-v2-dsvm-tls-barbican
856 parent: octavia-v2-dsvm-tls-barbican-base
857 branches: ^(stable/(victoria|wallaby|xena|yoga|zed))
858 nodeset: octavia-single-node-ubuntu-focal
859
860- job:
861 name: octavia-v2-dsvm-tls-barbican
862 parent: octavia-v2-dsvm-tls-barbican-base
863 branches: ^(stable/(train|ussuri))
864 nodeset: octavia-single-node-ubuntu-bionic
Tom Weininger295576d2022-11-17 13:03:45 +0100865 required-projects:
866 - openstack/barbican
867 - openstack/diskimage-builder
868 - openstack/python-barbicanclient
869 - name: openstack/barbican-tempest-plugin
870 override-checkout: 1.6.0
Tom Weininger295576d2022-11-17 13:03:45 +0100871
872- job:
Ghanshyam Mann5de58102022-04-14 20:23:32 -0500873 name: octavia-v2-dsvm-tls-barbican-stable-yoga
874 parent: octavia-v2-dsvm-tls-barbican
Tom Weiningerda068952022-10-14 14:19:35 +0200875 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann5de58102022-04-14 20:23:32 -0500876 override-checkout: stable/yoga
877
878- job:
Ghanshyam Mann6b040382022-01-18 19:37:30 -0600879 name: octavia-v2-dsvm-tls-barbican-stable-xena
880 parent: octavia-v2-dsvm-tls-barbican
Tom Weiningerda068952022-10-14 14:19:35 +0200881 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann6b040382022-01-18 19:37:30 -0600882 override-checkout: stable/xena
883
884- job:
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200885 name: octavia-v2-dsvm-tls-barbican-stable-wallaby
886 parent: octavia-v2-dsvm-tls-barbican
Tom Weiningerda068952022-10-14 14:19:35 +0200887 nodeset: octavia-single-node-ubuntu-focal
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200888 override-checkout: stable/wallaby
889
890- job:
Carlos Goncalves41b3aac2020-09-30 09:33:47 +0200891 name: octavia-v2-dsvm-tls-barbican-stable-victoria
892 parent: octavia-v2-dsvm-tls-barbican
Tom Weiningerda068952022-10-14 14:19:35 +0200893 nodeset: octavia-single-node-ubuntu-focal
Carlos Goncalves41b3aac2020-09-30 09:33:47 +0200894 override-checkout: stable/victoria
895
896- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000897 name: octavia-v2-dsvm-tls-barbican-stable-ussuri
898 parent: octavia-v2-dsvm-tls-barbican
Gregory Thiemonge3079d002021-04-30 15:38:31 +0200899 nodeset: octavia-single-node-ubuntu-bionic
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000900 override-checkout: stable/ussuri
901
902- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200903 name: octavia-v2-dsvm-tls-barbican-stable-train
904 parent: octavia-v2-dsvm-tls-barbican
Gregory Thiemonge3079d002021-04-30 15:38:31 +0200905 nodeset: octavia-single-node-ubuntu-bionic
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200906 override-checkout: stable/train
907
908- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100909 name: octavia-v2-dsvm-spare-pool
910 parent: octavia-v2-dsvm-scenario
911 vars:
912 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
913 devstack_local_conf:
914 post-config:
915 $OCTAVIA_CONF:
916 house_keeping:
917 spare_amphora_pool_size: 1
918 test-config:
919 "$TEMPEST_CONFIG":
920 loadbalancer-feature-enabled:
921 spare_pool_enabled: True
922
923- job:
924 name: octavia-v2-dsvm-py2-spare-pool
925 parent: octavia-v2-dsvm-spare-pool
926 vars:
927 devstack_localrc:
928 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200929 required-projects:
930 - name: openstack/diskimage-builder
931 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100932
933- job:
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200934 name: octavia-v2-dsvm-spare-pool-stable-wallaby
935 parent: octavia-v2-dsvm-spare-pool
Tom Weiningerda068952022-10-14 14:19:35 +0200936 nodeset: octavia-single-node-ubuntu-focal
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200937 override-checkout: stable/wallaby
938
939- job:
Michael Johnson97dcb812019-02-20 15:21:03 -0800940 name: octavia-v2-dsvm-cinder-amphora
941 parent: octavia-v2-dsvm-scenario
942 required-projects:
943 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100944 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800945 - openstack/diskimage-builder
946 - openstack/octavia
947 - openstack/octavia-lib
948 - openstack/python-cinderclient
949 - openstack/python-octaviaclient
950 vars:
951 devstack_local_conf:
952 post-config:
953 $OCTAVIA_CONF:
954 controller_worker:
955 volume_driver: volume_cinder_driver
956 cinder:
957 volume_size: 2
958 devstack_services:
959 c-bak: true
960 ceilometer-acentral: false
961 ceilometer-acompute: false
962 ceilometer-alarm-evaluator: false
963 ceilometer-alarm-notifier: false
964 ceilometer-anotification: false
965 ceilometer-api: false
966 ceilometer-collector: false
967 c-sch: true
968 c-api: true
969 c-vol: true
970 cinder: true
971 octavia: true
972 o-api: true
973 o-cw: true
974 o-hm: true
975 o-hk: true
976 swift: false
977 s-account: false
978 s-container: false
979 s-object: false
980 s-proxy: false
981 tempest: true
982
Michael Johnson9153af12018-12-12 14:12:53 -0800983# Temporary transitional aliases for gates used in other repos
984# Remove once octavia has transitioned job names
985- job:
986 name: octavia-v2-dsvm-noop-py35-api
987 parent: octavia-v2-dsvm-noop-api
988
989- job:
990 name: octavia-v2-dsvm-py35-scenario
991 parent: octavia-v2-dsvm-scenario
992
993- job:
994 name: octavia-v2-dsvm-scenario-centos-7
995 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200996 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100997
998- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200999 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001000 parent: octavia-dsvm-live-base
1001 pre-run: playbooks/act_stby_iptables/pre.yaml
1002 vars:
1003 devstack_localrc:
1004 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
1005 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
1006 devstack_local_conf:
1007 post-config:
1008 $OCTAVIA_CONF:
1009 api_settings:
1010 api_v1_enabled: False
1011 controller_worker:
1012 loadbalancer_topology: ACTIVE_STANDBY
1013 task_flow:
1014 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001015 test-config:
1016 "$TEMPEST_CONFIG":
1017 load_balancer:
1018 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +02001019 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +02001020 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001021 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
1022 tox_envlist: all
1023
Carlos Goncalves531c5062019-06-23 15:18:06 +02001024
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001025- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +02001026 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
1027 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001028 vars:
1029 devstack_localrc:
1030 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +02001031 required-projects:
1032 - name: openstack/diskimage-builder
1033 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001034
1035- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +02001036 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
1037 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +02001038 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001039 vars:
1040 devstack_localrc:
1041 USE_PYTHON3: False
1042 OCTAVIA_AMP_BASE_OS: centos
1043 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
1044 OCTAVIA_AMP_IMAGE_SIZE: 3
1045 devstack_local_conf:
1046 test-config:
1047 "$TEMPEST_CONFIG":
1048 load_balancer:
1049 amphora_ssh_user: centos
1050
1051- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +02001052 name: octavia-v2-act-stdby-dsvm-scenario-base
Michael Johnson6d99fc62018-07-22 16:04:48 -07001053 parent: octavia-dsvm-live-base
1054 vars:
1055 devstack_local_conf:
1056 post-config:
1057 $OCTAVIA_CONF:
1058 api_settings:
1059 api_v1_enabled: False
1060 controller_worker:
1061 loadbalancer_topology: ACTIVE_STANDBY
1062 task_flow:
1063 engine: parallel
1064 tempest_concurrency: 2
1065 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
1066 tox_envlist: all
1067
1068- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +02001069 name: octavia-v2-act-stdby-dsvm-scenario
1070 parent: octavia-v2-act-stdby-dsvm-scenario-base
1071 branches: ^(?!stable/(train|ussuri|victoria|wallaby|xena|yoga|zed))
1072 nodeset: octavia-single-node-ubuntu-jammy
1073
1074- job:
1075 name: octavia-v2-act-stdby-dsvm-scenario
1076 parent: octavia-v2-act-stdby-dsvm-scenario-base
1077 branches: ^(stable/(victoria|wallaby|xena|yoga|zed))
1078 nodeset: octavia-single-node-ubuntu-focal
1079
1080- job:
1081 name: octavia-v2-act-stdby-dsvm-scenario
1082 parent: octavia-v2-act-stdby-dsvm-scenario-base
1083 branches: ^(stable/(train|ussuri))
1084 nodeset: octavia-single-node-ubuntu-bionic
1085
1086- job:
Ghanshyam Mann5de58102022-04-14 20:23:32 -05001087 name: octavia-v2-act-stdby-dsvm-scenario-stable-yoga
1088 parent: octavia-v2-act-stdby-dsvm-scenario
Tom Weiningerda068952022-10-14 14:19:35 +02001089 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann5de58102022-04-14 20:23:32 -05001090 override-checkout: stable/yoga
1091
1092- job:
Ghanshyam Mann6b040382022-01-18 19:37:30 -06001093 name: octavia-v2-act-stdby-dsvm-scenario-stable-xena
1094 parent: octavia-v2-act-stdby-dsvm-scenario
Tom Weiningerda068952022-10-14 14:19:35 +02001095 nodeset: octavia-single-node-ubuntu-focal
Ghanshyam Mann6b040382022-01-18 19:37:30 -06001096 override-checkout: stable/xena
1097
1098- job:
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +02001099 name: octavia-v2-act-stdby-dsvm-scenario-stable-wallaby
1100 parent: octavia-v2-act-stdby-dsvm-scenario
Tom Weiningerda068952022-10-14 14:19:35 +02001101 nodeset: octavia-single-node-ubuntu-focal
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +02001102 override-checkout: stable/wallaby
1103
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001104######### Third party jobs ##########
1105
1106- job:
Michael Johnson6a9236a2020-08-04 23:54:54 +00001107 name: neutron-ovn-provider-v2-api
Brian Haley78e69702021-01-18 11:12:40 -05001108 parent: ovn-octavia-provider-tempest-release
Michael Johnson6a9236a2020-08-04 23:54:54 +00001109 description: Runs the neutron OVN provider driver for Octavia api test.
1110 voting: false
1111 timeout: 5400
1112 attempts: 1
1113 tags: ovn-octavia-provider
1114 irrelevant-files:
1115 - ^.*\.rst$
1116 - ^api-ref/.*$
1117 - ^doc/.*$
1118 - ^etc/.*$
1119 - ^releasenotes/.*$
1120 - ^octavia/amphorae/.*$
1121 - ^octavia/api/drivers/amphora_driver/.*$
1122 - ^octavia/compute/.*$
1123 - ^octavia/controller/.*$
1124 - ^octavia/distributor/.*$
1125 - ^octavia/volume/.*$
1126 - ^octavia/tests/.*$
1127 vars:
1128 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
1129 devstack_local_conf:
1130 test-config:
1131 "$TEMPEST_CONFIG":
1132 loadbalancer-feature-enabled:
1133 not_implemented_is_error: False
1134
1135- job:
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001136 name: neutron-ovn-provider-v2-scenario
Brian Haley78e69702021-01-18 11:12:40 -05001137 parent: ovn-octavia-provider-tempest-release
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001138 description: Runs the neutron OVN provider driver for Octavia scenario test.
1139 voting: false
1140 timeout: 5400
1141 attempts: 1
1142 tags: ovn-octavia-provider
1143 irrelevant-files:
1144 - ^.*\.rst$
1145 - ^api-ref/.*$
1146 - ^doc/.*$
1147 - ^etc/.*$
1148 - ^releasenotes/.*$
1149 - ^octavia/amphorae/.*$
1150 - ^octavia/api/drivers/amphora_driver/.*$
1151 - ^octavia/compute/.*$
1152 - ^octavia/controller/.*$
1153 - ^octavia/distributor/.*$
1154 - ^octavia/volume/.*$
1155 - ^octavia/tests/.*$
1156 vars:
1157 devstack_local_conf:
1158 test-config:
1159 "$TEMPEST_CONFIG":
1160 loadbalancer-feature-enabled:
1161 not_implemented_is_error: False