blob: 04c3db795a44057996d3daecf54b20480a7a2a64 [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:
Tom Weininger0dbd2922024-06-05 17:23:44 +0200557 name: octavia-v2-dsvm-noop-api-stable-2024-1
558 parent: octavia-v2-dsvm-noop-api
559 nodeset: octavia-single-node-ubuntu-jammy
560 override-checkout: stable/2024.1
561
562- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900563 name: octavia-v2-dsvm-noop-api-stable-2023-2
564 parent: octavia-v2-dsvm-noop-api
565 nodeset: octavia-single-node-ubuntu-jammy
566 override-checkout: stable/2023.2
567
568- job:
Ghanshyam Mann63b5c602023-06-09 02:25:34 -0500569 name: octavia-v2-dsvm-noop-api-stable-2023-1
570 parent: octavia-v2-dsvm-noop-api
571 nodeset: octavia-single-node-ubuntu-jammy
572 override-checkout: stable/2023.1
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
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200601 branches:
Tom Weininger0dbd2922024-06-05 17:23:44 +0200602 regex: ^(unmaintained/)
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200603 negate: true
Gregory Thiemonge07909502023-05-09 16:51:42 +0200604 nodeset: octavia-single-node-ubuntu-jammy
605
606- job:
Gregory Thiemongeb9af9162023-05-10 09:40:35 +0200607 name: octavia-v2-dsvm-scenario-traffic-ops
608 parent: octavia-v2-dsvm-scenario
609 vars:
610 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
611
612- job:
613 name: octavia-v2-dsvm-scenario-non-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:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000619 name: octavia-v2-dsvm-scenario-ipv6-only
620 parent: octavia-dsvm-live-base-ipv6-only
621 vars:
622 devstack_local_conf:
623 post-config:
624 $OCTAVIA_CONF:
625 api_settings:
626 api_v1_enabled: False
627 tempest_concurrency: 2
628 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
629 tox_envlist: all
630 irrelevant-files:
631 - ^.*\.rst$
632 - ^api-ref/.*$
633 - ^doc/.*$
634 - ^etc/.*$
635 - ^releasenotes/.*$
636 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
637
638- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800639 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800640 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800641 vars:
642 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800643 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200644 required-projects:
645 - name: openstack/diskimage-builder
646 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700647
648- job:
Tom Weininger0dbd2922024-06-05 17:23:44 +0200649 name: octavia-v2-dsvm-scenario-stable-2024-1
650 parent: octavia-v2-dsvm-scenario
651 nodeset: octavia-single-node-ubuntu-jammy
652 override-checkout: stable/2024.1
653
654- job:
655 name: octavia-v2-dsvm-scenario-traffic-ops-stable-2024-1
656 parent: octavia-v2-dsvm-scenario-stable-2024-1
657 vars:
658 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
659
660- job:
661 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-2024-1
662 parent: octavia-v2-dsvm-scenario-stable-2024-1
663 vars:
664 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
665
666- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900667 name: octavia-v2-dsvm-scenario-stable-2023-2
668 parent: octavia-v2-dsvm-scenario
669 nodeset: octavia-single-node-ubuntu-jammy
Tom Weininger0dbd2922024-06-05 17:23:44 +0200670 override-checkout: stable/2023.2
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900671
672- job:
673 name: octavia-v2-dsvm-scenario-traffic-ops-stable-2023-2
674 parent: octavia-v2-dsvm-scenario-stable-2023-2
675 vars:
676 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
677
678- job:
679 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-2023-2
680 parent: octavia-v2-dsvm-scenario-stable-2023-2
681 vars:
682 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
683
684- job:
Ghanshyam Mann63b5c602023-06-09 02:25:34 -0500685 name: octavia-v2-dsvm-scenario-stable-2023-1
686 parent: octavia-v2-dsvm-scenario
687 nodeset: octavia-single-node-ubuntu-jammy
688 override-checkout: stable/2023.1
689
690- job:
691 name: octavia-v2-dsvm-scenario-traffic-ops-stable-2023-1
692 parent: octavia-v2-dsvm-scenario-stable-2023-1
693 vars:
694 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
695
696- job:
697 name: octavia-v2-dsvm-scenario-non-traffic-ops-stable-2023-1
698 parent: octavia-v2-dsvm-scenario-stable-2023-1
699 vars:
700 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
701
Michael Johnson2734ffe2019-01-16 15:59:34 -0800702# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200703- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700704 name: octavia-v2-dsvm-scenario-two-node
705 parent: octavia-dsvm-live-two-node-base
706 vars:
707 tempest_concurrency: 2
708 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
709 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200710 irrelevant-files:
711 - ^.*\.rst$
712 - ^api-ref/.*$
713 - ^doc/.*$
714 - ^etc/.*$
715 - ^releasenotes/.*$
716 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700717
718- job:
719 name: octavia-v2-dsvm-py2-scenario-two-node
720 parent: octavia-v2-dsvm-scenario-two-node
721 host-vars:
722 controller:
723 devstack_localrc:
724 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100725 LIBVIRT_TYPE: kvm
726 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700727 controller2:
728 devstack_localrc:
729 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100730 LIBVIRT_TYPE: kvm
731 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200732 required-projects:
733 - name: openstack/diskimage-builder
734 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700735
736- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800737 name: octavia-v2-act-stdby-dsvm-scenario-two-node
738 parent: octavia-dsvm-live-two-node-base
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100739 group-vars:
740 controller:
741 tempest_concurrency: 2
742 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
743 tox_envlist: all
744 devstack_local_conf:
745 post-config:
Carlos Goncalves5700f3c2020-07-21 15:58:25 +0200746 $OCTAVIA_CONF:
747 nova:
748 enable_anti_affinity: True
Gregory Thiemonge5cf1f612021-02-03 14:34:18 +0100749 controller_worker:
750 loadbalancer_topology: ACTIVE_STANDBY
751 test-config:
752 "$TEMPEST_CONFIG":
753 load_balancer:
754 loadbalancer_topology: ACTIVE_STANDBY
755 subnode:
756 devstack_local_conf:
757 post-config:
758 $OCTAVIA_CONF:
759 nova:
760 enable_anti_affinity: True
761 controller_worker:
762 loadbalancer_topology: ACTIVE_STANDBY
Michael Johnson2734ffe2019-01-16 15:59:34 -0800763
764- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800765 name: octavia-v2-dsvm-py2-scenario-centos-7
766 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200767 nodeset: octavia-single-node-centos-7
Carlos Goncalvescedab482018-07-31 15:09:36 +0200768 vars:
769 devstack_localrc:
770 OCTAVIA_AMP_BASE_OS: centos
771 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
772 OCTAVIA_AMP_IMAGE_SIZE: 3
773
774- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100775 name: octavia-v2-dsvm-scenario-centos-8
776 parent: octavia-v2-dsvm-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200777 nodeset: octavia-single-node-centos-8
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100778 vars:
779 devstack_localrc:
780 OCTAVIA_AMP_BASE_OS: centos
781 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
782 OCTAVIA_AMP_IMAGE_SIZE: 3
783
784- job:
Carlos Goncalvesda43fb52019-12-11 12:56:42 +0100785 name: octavia-v2-dsvm-scenario-centos-8-stream
786 parent: octavia-v2-dsvm-scenario
787 nodeset: octavia-single-node-centos-8-stream
788 vars:
789 devstack_localrc:
790 OCTAVIA_AMP_BASE_OS: centos
791 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8-stream
792 OCTAVIA_AMP_IMAGE_SIZE: 3
793
794- job:
Gregory Thiemongea2c234e2021-11-02 17:08:29 +0100795 name: octavia-v2-dsvm-scenario-centos-9-stream
796 parent: octavia-v2-dsvm-scenario
797 nodeset: octavia-single-node-centos-9-stream
798 vars:
799 devstack_localrc:
800 OCTAVIA_AMP_BASE_OS: centos
801 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 9-stream
802 OCTAVIA_AMP_IMAGE_SIZE: 3
Gregory Thiemonge93cf8422022-04-12 18:37:35 +0200803 OCTAVIA_SSH_KEY_TYPE: ecdsa
804 OCTAVIA_SSH_KEY_BITS: 256
805 devstack_local_conf:
806 test-config:
807 "$TEMPEST_CONFIG":
808 validation:
809 ssh_key_type: ecdsa
Gregory Thiemongea2c234e2021-11-02 17:08:29 +0100810
811- job:
Gregory Thiemonge76645492023-02-16 08:18:06 +0100812 name: octavia-v2-dsvm-scenario-centos-9-stream-traffic-ops
813 parent: octavia-v2-dsvm-scenario-centos-9-stream
814 vars:
815 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
816
817- job:
818 name: octavia-v2-dsvm-scenario-centos-9-stream-non-traffic-ops
819 parent: octavia-v2-dsvm-scenario-centos-9-stream
820 vars:
821 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
822
823- job:
Gregory Thiemonge946527e2023-02-13 02:19:47 -0500824 name: octavia-v2-dsvm-scenario-rockylinux-9
825 parent: octavia-v2-dsvm-scenario
826 nodeset: octavia-single-node-rockylinux-9
827 vars:
828 devstack_localrc:
829 OCTAVIA_AMP_BASE_OS: rocky
830 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 9
831 OCTAVIA_AMP_IMAGE_SIZE: 3
832 OCTAVIA_SSH_KEY_TYPE: ecdsa
833 OCTAVIA_SSH_KEY_BITS: 256
834 # Temporary workaround to fix centos 9 stream and rocky, they don't
835 # work with the new default value of GLOBAL_VENV in devstack
836 GLOBAL_VENV: false
837 devstack_local_conf:
838 test-config:
839 "$TEMPEST_CONFIG":
840 validation:
841 ssh_key_type: ecdsa
842
843- job:
844 name: octavia-v2-dsvm-scenario-rockylinux-9-traffic-ops
845 parent: octavia-v2-dsvm-scenario-rockylinux-9
846 vars:
847 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.*traffic_ops
848
849- job:
850 name: octavia-v2-dsvm-scenario-rockylinux-9-non-traffic-ops
851 parent: octavia-v2-dsvm-scenario-rockylinux-9
852 vars:
853 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2.(?!.*traffic_ops)
854
855- job:
Tom Weiningerda068952022-10-14 14:19:35 +0200856 name: octavia-v2-dsvm-scenario-ubuntu-jammy
Carlos Goncalvescedab482018-07-31 15:09:36 +0200857 parent: octavia-v2-dsvm-scenario
858 vars:
859 devstack_localrc:
860 OCTAVIA_AMP_BASE_OS: ubuntu
Tom Weiningerda068952022-10-14 14:19:35 +0200861 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: jammy
Michael Johnsonccf52542019-04-15 07:58:16 -0700862
863- job:
Gregory Thiemonge07909502023-05-09 16:51:42 +0200864 name: octavia-v2-dsvm-tls-barbican-base
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800865 parent: octavia-v2-dsvm-scenario
866 required-projects:
867 - openstack/barbican
868 - openstack/diskimage-builder
869 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100870 - openstack/barbican-tempest-plugin
Gregory Thiemonge07909502023-05-09 16:51:42 +0200871 vars:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800872 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
873 devstack_services:
874 barbican: true
875 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000876 barbican: https://opendev.org/openstack/barbican.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200877 tempest_plugins:
878 - octavia-tempest-plugin
879 - barbican-tempest-plugin
Carlos Goncalves531c5062019-06-23 15:18:06 +0200880 irrelevant-files:
881 - ^.*\.rst$
882 - ^api-ref/.*$
883 - ^doc/.*$
884 - ^etc/.*$
885 - ^releasenotes/.*$
886 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800887
Carlos Goncalves564facf2019-05-03 11:29:05 -0600888- job:
Tom Weininger295576d2022-11-17 13:03:45 +0100889 name: octavia-v2-dsvm-tls-barbican
Gregory Thiemonge07909502023-05-09 16:51:42 +0200890 parent: octavia-v2-dsvm-tls-barbican-base
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200891 branches:
Tom Weininger0dbd2922024-06-05 17:23:44 +0200892 regex: ^(unmaintained/)
Gregory Thiemonge77424e62023-09-05 09:22:56 +0200893 negate: true
Gregory Thiemonge07909502023-05-09 16:51:42 +0200894 nodeset: octavia-single-node-ubuntu-jammy
895
896- job:
Tom Weininger0dbd2922024-06-05 17:23:44 +0200897 name: octavia-v2-dsvm-tls-barbican-stable-2024-1
898 parent: octavia-v2-dsvm-tls-barbican
899 nodeset: octavia-single-node-ubuntu-jammy
900 override-checkout: stable/2024.1
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
Tom Weininger0dbd2922024-06-05 17:23:44 +0200906 override-checkout: stable/2023.2
Takashi Kajinamid7a44682024-02-06 17:00:30 +0900907
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
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200914- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100915 name: octavia-v2-dsvm-spare-pool
916 parent: octavia-v2-dsvm-scenario
917 vars:
918 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
919 devstack_local_conf:
920 post-config:
921 $OCTAVIA_CONF:
922 house_keeping:
923 spare_amphora_pool_size: 1
924 test-config:
925 "$TEMPEST_CONFIG":
926 loadbalancer-feature-enabled:
927 spare_pool_enabled: True
928
929- job:
930 name: octavia-v2-dsvm-py2-spare-pool
931 parent: octavia-v2-dsvm-spare-pool
932 vars:
933 devstack_localrc:
934 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200935 required-projects:
936 - name: openstack/diskimage-builder
937 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100938
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
Gregory Thiemonge77424e62023-09-05 09:22:56 +02001071 branches:
Tom Weininger0dbd2922024-06-05 17:23:44 +02001072 regex: ^(unmaintained/)
Gregory Thiemonge77424e62023-09-05 09:22:56 +02001073 negate: true
Gregory Thiemonge07909502023-05-09 16:51:42 +02001074 nodeset: octavia-single-node-ubuntu-jammy
1075
1076- job:
Tom Weininger0dbd2922024-06-05 17:23:44 +02001077 name: octavia-v2-act-stdby-dsvm-scenario-stable-2024-1
1078 parent: octavia-v2-act-stdby-dsvm-scenario
1079 nodeset: octavia-single-node-ubuntu-jammy
1080 override-checkout: stable/2024.1
Gregory Thiemonge07909502023-05-09 16:51:42 +02001081
1082- job:
Takashi Kajinamid7a44682024-02-06 17:00:30 +09001083 name: octavia-v2-act-stdby-dsvm-scenario-stable-2023-2
1084 parent: octavia-v2-act-stdby-dsvm-scenario
1085 nodeset: octavia-single-node-ubuntu-jammy
1086 override-checkout: stable/2023.2
1087
1088- job:
Ghanshyam Mann63b5c602023-06-09 02:25:34 -05001089 name: octavia-v2-act-stdby-dsvm-scenario-stable-2023-1
1090 parent: octavia-v2-act-stdby-dsvm-scenario
1091 nodeset: octavia-single-node-ubuntu-jammy
Gregory Thiemongebacca662023-09-12 20:45:58 +02001092 override-checkout: stable/2023.1
Ghanshyam Mann63b5c602023-06-09 02:25:34 -05001093
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001094######### Third party jobs ##########
1095
1096- job:
Michael Johnson6a9236a2020-08-04 23:54:54 +00001097 name: neutron-ovn-provider-v2-api
Brian Haley78e69702021-01-18 11:12:40 -05001098 parent: ovn-octavia-provider-tempest-release
Michael Johnson6a9236a2020-08-04 23:54:54 +00001099 description: Runs the neutron OVN provider driver for Octavia api test.
1100 voting: false
1101 timeout: 5400
1102 attempts: 1
1103 tags: ovn-octavia-provider
1104 irrelevant-files:
1105 - ^.*\.rst$
1106 - ^api-ref/.*$
1107 - ^doc/.*$
1108 - ^etc/.*$
1109 - ^releasenotes/.*$
1110 - ^octavia/amphorae/.*$
1111 - ^octavia/api/drivers/amphora_driver/.*$
1112 - ^octavia/compute/.*$
1113 - ^octavia/controller/.*$
1114 - ^octavia/distributor/.*$
1115 - ^octavia/volume/.*$
1116 - ^octavia/tests/.*$
1117 vars:
1118 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
1119 devstack_local_conf:
1120 test-config:
1121 "$TEMPEST_CONFIG":
1122 loadbalancer-feature-enabled:
1123 not_implemented_is_error: False
1124
1125- job:
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001126 name: neutron-ovn-provider-v2-scenario
Brian Haley78e69702021-01-18 11:12:40 -05001127 parent: ovn-octavia-provider-tempest-release
Michael Johnson89bdbcd2020-03-19 15:59:19 -07001128 description: Runs the neutron OVN provider driver for Octavia scenario test.
1129 voting: false
1130 timeout: 5400
1131 attempts: 1
1132 tags: ovn-octavia-provider
1133 irrelevant-files:
1134 - ^.*\.rst$
1135 - ^api-ref/.*$
1136 - ^doc/.*$
1137 - ^etc/.*$
1138 - ^releasenotes/.*$
1139 - ^octavia/amphorae/.*$
1140 - ^octavia/api/drivers/amphora_driver/.*$
1141 - ^octavia/compute/.*$
1142 - ^octavia/controller/.*$
1143 - ^octavia/distributor/.*$
1144 - ^octavia/volume/.*$
1145 - ^octavia/tests/.*$
1146 vars:
1147 devstack_local_conf:
1148 test-config:
1149 "$TEMPEST_CONFIG":
1150 loadbalancer-feature-enabled:
1151 not_implemented_is_error: False