blob: b431af67abee8e0e8a6edc24ee876809bfa45153 [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
Omer094f6b52023-08-29 13:52:59 +0200517 certificates:
518 cert_manager: noop_cert_manager
Michael Johnson6a9236a2020-08-04 23:54:54 +0000519 tempest_concurrency: 4
Jude Cross986e3f52017-07-24 14:57:20 -0700520 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
521 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200522 irrelevant-files:
523 - ^.*\.rst$
524 - ^api-ref/.*$
525 - ^doc/.*$
526 - ^etc/.*$
527 - ^releasenotes/.*$
528 - ^octavia_tempest_plugin/tests/(?!api/|\w+\.py).*
Jude Cross986e3f52017-07-24 14:57:20 -0700529
530- job:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000531 name: octavia-v2-dsvm-noop-api-keystone-default-roles
Michael Johnson6006de72021-02-21 01:42:39 +0000532 parent: octavia-v2-dsvm-noop-api
533 vars:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000534 devstack_localrc:
535 OCTAVIA_USE_KEYSTONE_DEFAULT_ROLES: True
Michael Johnson6006de72021-02-21 01:42:39 +0000536 devstack_local_conf:
537 post-config:
538 $OCTAVIA_CONF:
539 oslo_policy:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000540 enforce_scope: False
Michael Johnson6006de72021-02-21 01:42:39 +0000541 enforce_new_defaults: True
542 test-config:
543 "$TEMPEST_CONFIG":
544 enforce_scope:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000545 octavia: False
Michael Johnson6006de72021-02-21 01:42:39 +0000546 load_balancer:
Michael Johnson6dac8ff2023-03-09 00:04:37 +0000547 RBAC_test_type: keystone_default_roles
Michael Johnson6006de72021-02-21 01:42:39 +0000548
549- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800550 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700551 parent: octavia-v2-dsvm-noop-api
552 vars:
553 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800554 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700555
556- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900557 name: octavia-v2-dsvm-noop-api-stable-2023-2
558 parent: octavia-v2-dsvm-noop-api
559 nodeset: octavia-single-node-ubuntu-jammy
560 override-checkout: stable/2023.2
561
562- job:
Ghanshyam Mann63b5c602023-06-09 02:25:34 -0500563 name: octavia-v2-dsvm-noop-api-stable-2023-1
564 parent: octavia-v2-dsvm-noop-api
565 nodeset: octavia-single-node-ubuntu-jammy
566 override-checkout: stable/2023.1
567
568- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200569 name: octavia-v2-dsvm-scenario-base
Michael Johnsonb5690472018-09-05 09:20:39 -0700570 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700571 vars:
572 devstack_local_conf:
573 post-config:
574 $OCTAVIA_CONF:
575 api_settings:
576 api_v1_enabled: False
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700577 test-config:
578 "$TEMPEST_CONFIG":
579 loadbalancer-feature-enabled:
580 log_offload_enabled: True
Jude Cross986e3f52017-07-24 14:57:20 -0700581 tempest_concurrency: 2
582 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100583 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200584 irrelevant-files:
585 - ^.*\.rst$
586 - ^api-ref/.*$
587 - ^doc/.*$
588 - ^etc/.*$
589 - ^releasenotes/.*$
590 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson85642902017-11-14 09:47:37 -0800591
592- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200593 name: octavia-v2-dsvm-scenario
594 parent: octavia-v2-dsvm-scenario-base
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200595 branches:
596 regex: ^(stable/(train|ussuri|victoria|wallaby|xena|yoga|zed))
597 negate: true
Gregory Thiemonge07909502023-05-09 16:51:42 +0200598 nodeset: octavia-single-node-ubuntu-jammy
599
600- job:
601 name: octavia-v2-dsvm-scenario
602 parent: octavia-v2-dsvm-scenario-base
603 branches: ^(stable/(victoria|wallaby|xena|yoga|zed))
604 nodeset: octavia-single-node-ubuntu-focal
605
606- job:
607 name: octavia-v2-dsvm-scenario
608 parent: octavia-v2-dsvm-scenario-base
609 branches: ^(stable/(train|ussuri))
610 nodeset: octavia-single-node-ubuntu-bionic
611
612- job:
Gregory Thiemongeb9af9162023-05-10 09:40:35 +0200613 name: octavia-v2-dsvm-scenario-traffic-ops
614 parent: octavia-v2-dsvm-scenario
615 vars:
616 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
617
618- job:
619 name: octavia-v2-dsvm-scenario-non-traffic-ops
620 parent: octavia-v2-dsvm-scenario
621 vars:
622 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
623
624- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000625 name: octavia-v2-dsvm-scenario-ipv6-only
626 parent: octavia-dsvm-live-base-ipv6-only
627 vars:
628 devstack_local_conf:
629 post-config:
630 $OCTAVIA_CONF:
631 api_settings:
632 api_v1_enabled: False
633 tempest_concurrency: 2
634 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
635 tox_envlist: all
636 irrelevant-files:
637 - ^.*\.rst$
638 - ^api-ref/.*$
639 - ^doc/.*$
640 - ^etc/.*$
641 - ^releasenotes/.*$
642 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
643
644- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800645 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800646 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800647 vars:
648 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800649 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200650 required-projects:
651 - name: openstack/diskimage-builder
652 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700653
654- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900655 name: octavia-v2-dsvm-scenario-stable-2023-2
656 parent: octavia-v2-dsvm-scenario
657 nodeset: octavia-single-node-ubuntu-jammy
658 override-checkout: stable/2023.1
659
660- job:
661 name: octavia-v2-dsvm-scenario-traffic-ops-stable-2023-2
662 parent: octavia-v2-dsvm-scenario-stable-2023-2
663 vars:
664 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
665
666- job:
667 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-2023-2
668 parent: octavia-v2-dsvm-scenario-stable-2023-2
669 vars:
670 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
671
672- job:
Ghanshyam Mann63b5c602023-06-09 02:25:34 -0500673 name: octavia-v2-dsvm-scenario-stable-2023-1
674 parent: octavia-v2-dsvm-scenario
675 nodeset: octavia-single-node-ubuntu-jammy
676 override-checkout: stable/2023.1
677
678- job:
679 name: octavia-v2-dsvm-scenario-traffic-ops-stable-2023-1
680 parent: octavia-v2-dsvm-scenario-stable-2023-1
681 vars:
682 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
683
684- job:
685 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-2023-1
686 parent: octavia-v2-dsvm-scenario-stable-2023-1
687 vars:
688 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
689
Michael Johnson2734ffe2019-01-16 15:59:34 -0800690# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200691- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700692 name: octavia-v2-dsvm-scenario-two-node
693 parent: octavia-dsvm-live-two-node-base
694 vars:
695 tempest_concurrency: 2
696 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
697 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200698 irrelevant-files:
699 - ^.*\.rst$
700 - ^api-ref/.*$
701 - ^doc/.*$
702 - ^etc/.*$
703 - ^releasenotes/.*$
704 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700705
706- job:
707 name: octavia-v2-dsvm-py2-scenario-two-node
708 parent: octavia-v2-dsvm-scenario-two-node
709 host-vars:
710 controller:
711 devstack_localrc:
712 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100713 LIBVIRT_TYPE: kvm
714 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700715 controller2:
716 devstack_localrc:
717 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100718 LIBVIRT_TYPE: kvm
719 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200720 required-projects:
721 - name: openstack/diskimage-builder
722 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700723
724- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800725 name: octavia-v2-act-stdby-dsvm-scenario-two-node
726 parent: octavia-dsvm-live-two-node-base
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100727 group-vars:
728 controller:
729 tempest_concurrency: 2
730 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
731 tox_envlist: all
732 devstack_local_conf:
733 post-config:
Carlos Goncalves5700f3c2020-07-21 15:58:25 +0200734 $OCTAVIA_CONF:
735 nova:
736 enable_anti_affinity: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100737 controller_worker:
738 loadbalancer_topology: ACTIVE_STANDBY
739 test-config:
740 "$TEMPEST_CONFIG":
741 load_balancer:
742 loadbalancer_topology: ACTIVE_STANDBY
743 subnode:
744 devstack_local_conf:
745 post-config:
746 $OCTAVIA_CONF:
747 nova:
748 enable_anti_affinity: True
749 controller_worker:
750 loadbalancer_topology: ACTIVE_STANDBY
Michael Johnson2734ffe2019-01-16 15:59:34 -0800751
752- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800753 name: octavia-v2-dsvm-py2-scenario-centos-7
754 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200755 nodeset: octavia-single-node-centos-7
Carlos Goncalvescedab482018-07-31 15:09:36 +0200756 vars:
757 devstack_localrc:
758 OCTAVIA_AMP_BASE_OS: centos
759 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
760 OCTAVIA_AMP_IMAGE_SIZE: 3
761
762- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100763 name: octavia-v2-dsvm-scenario-centos-8
764 parent: octavia-v2-dsvm-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200765 nodeset: octavia-single-node-centos-8
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100766 vars:
767 devstack_localrc:
768 OCTAVIA_AMP_BASE_OS: centos
769 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
770 OCTAVIA_AMP_IMAGE_SIZE: 3
771
772- job:
Carlos Goncalvesda43fb52019-12-11 12:56:42 +0100773 name: octavia-v2-dsvm-scenario-centos-8-stream
774 parent: octavia-v2-dsvm-scenario
775 nodeset: octavia-single-node-centos-8-stream
776 vars:
777 devstack_localrc:
778 OCTAVIA_AMP_BASE_OS: centos
779 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8-stream
780 OCTAVIA_AMP_IMAGE_SIZE: 3
781
782- job:
Gregory Thiemongea2c234e2021-11-02 17:08:29 +0100783 name: octavia-v2-dsvm-scenario-centos-9-stream
784 parent: octavia-v2-dsvm-scenario
785 nodeset: octavia-single-node-centos-9-stream
786 vars:
787 devstack_localrc:
788 OCTAVIA_AMP_BASE_OS: centos
789 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 9-stream
790 OCTAVIA_AMP_IMAGE_SIZE: 3
Gregory Thiemonge93cf8422022-04-12 18:37:35 +0200791 OCTAVIA_SSH_KEY_TYPE: ecdsa
792 OCTAVIA_SSH_KEY_BITS: 256
793 devstack_local_conf:
794 test-config:
795 "$TEMPEST_CONFIG":
796 validation:
797 ssh_key_type: ecdsa
Gregory Thiemongea2c234e2021-11-02 17:08:29 +0100798
799- job:
Gregory Thiemonge76645492023-02-16 08:18:06 +0100800 name: octavia-v2-dsvm-scenario-centos-9-stream-traffic-ops
801 parent: octavia-v2-dsvm-scenario-centos-9-stream
802 vars:
803 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
804
805- job:
806 name: octavia-v2-dsvm-scenario-centos-9-stream-non-traffic-ops
807 parent: octavia-v2-dsvm-scenario-centos-9-stream
808 vars:
809 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
810
811- job:
Gregory Thiemonge946527e2023-02-13 02:19:47 -0500812 name: octavia-v2-dsvm-scenario-rockylinux-9
813 parent: octavia-v2-dsvm-scenario
814 nodeset: octavia-single-node-rockylinux-9
815 vars:
816 devstack_localrc:
817 OCTAVIA_AMP_BASE_OS: rocky
818 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 9
819 OCTAVIA_AMP_IMAGE_SIZE: 3
820 OCTAVIA_SSH_KEY_TYPE: ecdsa
821 OCTAVIA_SSH_KEY_BITS: 256
822 # Temporary workaround to fix centos 9 stream and rocky, they don't
823 # work with the new default value of GLOBAL_VENV in devstack
824 GLOBAL_VENV: false
825 devstack_local_conf:
826 test-config:
827 "$TEMPEST_CONFIG":
828 validation:
829 ssh_key_type: ecdsa
830
831- job:
832 name: octavia-v2-dsvm-scenario-rockylinux-9-traffic-ops
833 parent: octavia-v2-dsvm-scenario-rockylinux-9
834 vars:
835 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
836
837- job:
838 name: octavia-v2-dsvm-scenario-rockylinux-9-non-traffic-ops
839 parent: octavia-v2-dsvm-scenario-rockylinux-9
840 vars:
841 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
842
843- job:
Tom Weiningerda068952022-10-14 14:19:35 +0200844 name: octavia-v2-dsvm-scenario-ubuntu-jammy
Carlos Goncalvescedab482018-07-31 15:09:36 +0200845 parent: octavia-v2-dsvm-scenario
846 vars:
847 devstack_localrc:
848 OCTAVIA_AMP_BASE_OS: ubuntu
Tom Weiningerda068952022-10-14 14:19:35 +0200849 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: jammy
Michael Johnsonccf52542019-04-15 07:58:16 -0700850
851- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200852 name: octavia-v2-dsvm-tls-barbican-base
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800853 parent: octavia-v2-dsvm-scenario
854 required-projects:
855 - openstack/barbican
856 - openstack/diskimage-builder
857 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100858 - openstack/barbican-tempest-plugin
Gregory Thiemonge07909502023-05-09 16:51:42 +0200859 vars:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800860 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
861 devstack_services:
862 barbican: true
863 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000864 barbican: https://opendev.org/openstack/barbican.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200865 tempest_plugins:
866 - octavia-tempest-plugin
867 - barbican-tempest-plugin
Carlos Goncalves531c5062019-06-23 15:18:06 +0200868 irrelevant-files:
869 - ^.*\.rst$
870 - ^api-ref/.*$
871 - ^doc/.*$
872 - ^etc/.*$
873 - ^releasenotes/.*$
874 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800875
Carlos Goncalves564facf2019-05-03 11:29:05 -0600876- job:
Tom Weininger295576d2022-11-17 13:03:45 +0100877 name: octavia-v2-dsvm-tls-barbican
Gregory Thiemonge07909502023-05-09 16:51:42 +0200878 parent: octavia-v2-dsvm-tls-barbican-base
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200879 branches:
880 regex: ^(stable/(train|ussuri|victoria|wallaby|xena|yoga|zed))
881 negate: true
Gregory Thiemonge07909502023-05-09 16:51:42 +0200882 nodeset: octavia-single-node-ubuntu-jammy
883
884- job:
885 name: octavia-v2-dsvm-tls-barbican
886 parent: octavia-v2-dsvm-tls-barbican-base
887 branches: ^(stable/(victoria|wallaby|xena|yoga|zed))
888 nodeset: octavia-single-node-ubuntu-focal
889
890- job:
891 name: octavia-v2-dsvm-tls-barbican
892 parent: octavia-v2-dsvm-tls-barbican-base
893 branches: ^(stable/(train|ussuri))
894 nodeset: octavia-single-node-ubuntu-bionic
Tom Weininger295576d2022-11-17 13:03:45 +0100895 required-projects:
896 - openstack/barbican
897 - openstack/diskimage-builder
898 - openstack/python-barbicanclient
899 - name: openstack/barbican-tempest-plugin
900 override-checkout: 1.6.0
Tom Weininger295576d2022-11-17 13:03:45 +0100901
902- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900903 name: octavia-v2-dsvm-tls-barbican-stable-2023-2
904 parent: octavia-v2-dsvm-tls-barbican
905 nodeset: octavia-single-node-ubuntu-jammy
906 override-checkout: stable/2023.1
907
908- job:
Ghanshyam Mann63b5c602023-06-09 02:25:34 -0500909 name: octavia-v2-dsvm-tls-barbican-stable-2023-1
910 parent: octavia-v2-dsvm-tls-barbican
911 nodeset: octavia-single-node-ubuntu-jammy
Gregory Thiemongebacca662023-09-12 20:45:58 +0200912 override-checkout: stable/2023.1
Ghanshyam Mann63b5c602023-06-09 02:25:34 -0500913
Gregory Thiemonge3c44d1c2023-07-11 14:57:43 +0200914# Still used by barbican
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000915- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200916 name: octavia-v2-dsvm-tls-barbican-stable-train
917 parent: octavia-v2-dsvm-tls-barbican
Gregory Thiemonge3079d002021-04-30 15:38:31 +0200918 nodeset: octavia-single-node-ubuntu-bionic
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200919 override-checkout: stable/train
920
921- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100922 name: octavia-v2-dsvm-spare-pool
923 parent: octavia-v2-dsvm-scenario
924 vars:
925 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
926 devstack_local_conf:
927 post-config:
928 $OCTAVIA_CONF:
929 house_keeping:
930 spare_amphora_pool_size: 1
931 test-config:
932 "$TEMPEST_CONFIG":
933 loadbalancer-feature-enabled:
934 spare_pool_enabled: True
935
936- job:
937 name: octavia-v2-dsvm-py2-spare-pool
938 parent: octavia-v2-dsvm-spare-pool
939 vars:
940 devstack_localrc:
941 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200942 required-projects:
943 - name: openstack/diskimage-builder
944 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100945
946- job:
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200947 name: octavia-v2-dsvm-spare-pool-stable-wallaby
948 parent: octavia-v2-dsvm-spare-pool
Tom Weiningerda068952022-10-14 14:19:35 +0200949 nodeset: octavia-single-node-ubuntu-focal
Carlos Goncalves1c53f1b2021-06-30 09:26:08 +0200950 override-checkout: stable/wallaby
951
952- job:
Michael Johnson97dcb812019-02-20 15:21:03 -0800953 name: octavia-v2-dsvm-cinder-amphora
954 parent: octavia-v2-dsvm-scenario
955 required-projects:
956 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100957 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800958 - openstack/diskimage-builder
959 - openstack/octavia
960 - openstack/octavia-lib
961 - openstack/python-cinderclient
962 - openstack/python-octaviaclient
963 vars:
964 devstack_local_conf:
965 post-config:
966 $OCTAVIA_CONF:
967 controller_worker:
968 volume_driver: volume_cinder_driver
969 cinder:
970 volume_size: 2
971 devstack_services:
972 c-bak: true
973 ceilometer-acentral: false
974 ceilometer-acompute: false
975 ceilometer-alarm-evaluator: false
976 ceilometer-alarm-notifier: false
977 ceilometer-anotification: false
978 ceilometer-api: false
979 ceilometer-collector: false
980 c-sch: true
981 c-api: true
982 c-vol: true
983 cinder: true
984 octavia: true
985 o-api: true
986 o-cw: true
987 o-hm: true
988 o-hk: true
989 swift: false
990 s-account: false
991 s-container: false
992 s-object: false
993 s-proxy: false
994 tempest: true
995
Michael Johnson9153af12018-12-12 14:12:53 -0800996# Temporary transitional aliases for gates used in other repos
997# Remove once octavia has transitioned job names
998- job:
999 name: octavia-v2-dsvm-noop-py35-api
1000 parent: octavia-v2-dsvm-noop-api
1001
1002- job:
1003 name: octavia-v2-dsvm-py35-scenario
1004 parent: octavia-v2-dsvm-scenario
1005
1006- job:
1007 name: octavia-v2-dsvm-scenario-centos-7
1008 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesca40afb2020-06-26 19:14:33 +02001009 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001010
1011- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +02001012 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001013 parent: octavia-dsvm-live-base
1014 pre-run: playbooks/act_stby_iptables/pre.yaml
1015 vars:
1016 devstack_localrc:
1017 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
1018 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
1019 devstack_local_conf:
1020 post-config:
1021 $OCTAVIA_CONF:
1022 api_settings:
1023 api_v1_enabled: False
1024 controller_worker:
1025 loadbalancer_topology: ACTIVE_STANDBY
1026 task_flow:
1027 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001028 test-config:
1029 "$TEMPEST_CONFIG":
1030 load_balancer:
1031 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +02001032 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +02001033 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001034 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
1035 tox_envlist: all
1036
Carlos Goncalves531c5062019-06-23 15:18:06 +02001037
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001038- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +02001039 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
1040 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001041 vars:
1042 devstack_localrc:
1043 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +02001044 required-projects:
1045 - name: openstack/diskimage-builder
1046 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001047
1048- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +02001049 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
1050 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +02001051 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +01001052 vars:
1053 devstack_localrc:
1054 USE_PYTHON3: False
1055 OCTAVIA_AMP_BASE_OS: centos
1056 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
1057 OCTAVIA_AMP_IMAGE_SIZE: 3
1058 devstack_local_conf:
1059 test-config:
1060 "$TEMPEST_CONFIG":
1061 load_balancer:
1062 amphora_ssh_user: centos
1063
1064- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +02001065 name: octavia-v2-act-stdby-dsvm-scenario-base
Michael Johnson6d99fc62018-07-22 16:04:48 -07001066 parent: octavia-dsvm-live-base
1067 vars:
1068 devstack_local_conf:
1069 post-config:
1070 $OCTAVIA_CONF:
1071 api_settings:
1072 api_v1_enabled: False
1073 controller_worker:
1074 loadbalancer_topology: ACTIVE_STANDBY
1075 task_flow:
1076 engine: parallel
1077 tempest_concurrency: 2
1078 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
1079 tox_envlist: all
1080
1081- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +02001082 name: octavia-v2-act-stdby-dsvm-scenario
1083 parent: octavia-v2-act-stdby-dsvm-scenario-base
Gregory Thiemonge77424e62023-09-05 09:22:56 +02001084 branches:
1085 regex: ^(stable/(train|ussuri|victoria|wallaby|xena|yoga|zed))
1086 negate: true
Gregory Thiemonge07909502023-05-09 16:51:42 +02001087 nodeset: octavia-single-node-ubuntu-jammy
1088
1089- job:
1090 name: octavia-v2-act-stdby-dsvm-scenario
1091 parent: octavia-v2-act-stdby-dsvm-scenario-base
1092 branches: ^(stable/(victoria|wallaby|xena|yoga|zed))
1093 nodeset: octavia-single-node-ubuntu-focal
1094
1095- job:
1096 name: octavia-v2-act-stdby-dsvm-scenario
1097 parent: octavia-v2-act-stdby-dsvm-scenario-base
1098 branches: ^(stable/(train|ussuri))
1099 nodeset: octavia-single-node-ubuntu-bionic
1100
1101- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +09001102 name: octavia-v2-act-stdby-dsvm-scenario-stable-2023-2
1103 parent: octavia-v2-act-stdby-dsvm-scenario
1104 nodeset: octavia-single-node-ubuntu-jammy
1105 override-checkout: stable/2023.2
1106
1107- job:
Ghanshyam Mann63b5c602023-06-09 02:25:34 -05001108 name: octavia-v2-act-stdby-dsvm-scenario-stable-2023-1
1109 parent: octavia-v2-act-stdby-dsvm-scenario
1110 nodeset: octavia-single-node-ubuntu-jammy
Gregory Thiemongebacca662023-09-12 20:45:58 +02001111 override-checkout: stable/2023.1
Ghanshyam Mann63b5c602023-06-09 02:25:34 -05001112
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001113######### Third party jobs ##########
1114
1115- job:
Michael Johnson6a9236a2020-08-04 23:54:54 +00001116 name: neutron-ovn-provider-v2-api
Brian Haley78e69702021-01-18 11:12:40 -05001117 parent: ovn-octavia-provider-tempest-release
Michael Johnson6a9236a2020-08-04 23:54:54 +00001118 description: Runs the neutron OVN provider driver for Octavia api test.
1119 voting: false
1120 timeout: 5400
1121 attempts: 1
1122 tags: ovn-octavia-provider
1123 irrelevant-files:
1124 - ^.*\.rst$
1125 - ^api-ref/.*$
1126 - ^doc/.*$
1127 - ^etc/.*$
1128 - ^releasenotes/.*$
1129 - ^octavia/amphorae/.*$
1130 - ^octavia/api/drivers/amphora_driver/.*$
1131 - ^octavia/compute/.*$
1132 - ^octavia/controller/.*$
1133 - ^octavia/distributor/.*$
1134 - ^octavia/volume/.*$
1135 - ^octavia/tests/.*$
1136 vars:
1137 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
1138 devstack_local_conf:
1139 test-config:
1140 "$TEMPEST_CONFIG":
1141 loadbalancer-feature-enabled:
1142 not_implemented_is_error: False
1143
1144- job:
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001145 name: neutron-ovn-provider-v2-scenario
Brian Haley78e69702021-01-18 11:12:40 -05001146 parent: ovn-octavia-provider-tempest-release
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001147 description: Runs the neutron OVN provider driver for Octavia scenario test.
1148 voting: false
1149 timeout: 5400
1150 attempts: 1
1151 tags: ovn-octavia-provider
1152 irrelevant-files:
1153 - ^.*\.rst$
1154 - ^api-ref/.*$
1155 - ^doc/.*$
1156 - ^etc/.*$
1157 - ^releasenotes/.*$
1158 - ^octavia/amphorae/.*$
1159 - ^octavia/api/drivers/amphora_driver/.*$
1160 - ^octavia/compute/.*$
1161 - ^octavia/controller/.*$
1162 - ^octavia/distributor/.*$
1163 - ^octavia/volume/.*$
1164 - ^octavia/tests/.*$
1165 vars:
1166 devstack_local_conf:
1167 test-config:
1168 "$TEMPEST_CONFIG":
1169 loadbalancer-feature-enabled:
1170 not_implemented_is_error: False