blob: afffbd21e1d0f8fa92855d146842ce061ebfbd75 [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:
12 name: octavia-single-node-centos-7
13 nodes:
14 - name: controller
15 label: nested-virt-centos-7
16 groups:
17 - name: tempest
18 nodes:
19 - controller
20
21- nodeset:
22 name: octavia-single-node-centos-8
23 nodes:
24 - name: controller
25 label: nested-virt-centos-8
26 groups:
27 - name: tempest
28 nodes:
29 - controller
30
31- nodeset:
Michael Johnson9f99afd2018-09-25 11:13:19 -070032 name: octavia-two-node
33 nodes:
34 - name: controller
Carlos Goncalvesca40afb2020-06-26 19:14:33 +020035 label: nested-virt-ubuntu-bionic
Michael Johnson9f99afd2018-09-25 11:13:19 -070036 - name: controller2
Carlos Goncalvesca40afb2020-06-26 19:14:33 +020037 label: nested-virt-ubuntu-bionic
Michael Johnson9f99afd2018-09-25 11:13:19 -070038 groups:
39 - name: controller
40 nodes:
41 - controller
42 # Node where tests are executed and test results collected
43 - name: tempest
44 nodes:
45 - controller
46 # Nodes running the compute service
47 - name: compute
48 nodes:
49 - controller
50 - controller2
51 # Nodes that are not the controller
52 - name: subnode
53 nodes:
54 - controller2
55 # Switch node for multinode networking setup
56 - name: switch
57 nodes:
58 - controller
59 # Peer nodes for multinode networking setup
60 - name: peers
61 nodes:
62 - controller2
63
Michael Johnson85642902017-11-14 09:47:37 -080064- job:
Jude Cross986e3f52017-07-24 14:57:20 -070065 name: octavia-dsvm-base
Michael Johnson85642902017-11-14 09:47:37 -080066 parent: devstack-tempest
67 timeout: 7800
68 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +010069 - openstack/devstack
Michael Johnson85642902017-11-14 09:47:37 -080070 - openstack/octavia
Michael Johnson8bf958e2019-03-05 17:07:40 -080071 - openstack/octavia-lib
Michael Johnson85642902017-11-14 09:47:37 -080072 - openstack/octavia-tempest-plugin
Michael Johnson85642902017-11-14 09:47:37 -080073 - openstack/python-octaviaclient
74 irrelevant-files:
75 - ^.*\.rst$
Jude Cross986e3f52017-07-24 14:57:20 -070076 - ^api-ref/.*$
Michael Johnson85642902017-11-14 09:47:37 -080077 - ^doc/.*$
Jude Cross986e3f52017-07-24 14:57:20 -070078 - ^etc/.*$
Michael Johnson85642902017-11-14 09:47:37 -080079 - ^releasenotes/.*$
80 vars:
Gregory Thiemonge3bc1f4d2020-10-02 13:53:31 +020081 configure_swap_size: 8192
Michael Johnson85642902017-11-14 09:47:37 -080082 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -080083 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +010084 LIBVIRT_TYPE: kvm
85 LIBVIRT_CPU_MODE: host-passthrough
Jude Cross986e3f52017-07-24 14:57:20 -070086 devstack_local_conf:
87 post-config:
88 $OCTAVIA_CONF:
89 DEFAULT:
90 debug: True
Michael Johnson85642902017-11-14 09:47:37 -080091 devstack_services:
Michael Johnsona268ca72017-12-18 09:55:48 -080092 c-bak: false
93 ceilometer-acentral: false
94 ceilometer-acompute: false
95 ceilometer-alarm-evaluator: false
96 ceilometer-alarm-notifier: false
97 ceilometer-anotification: false
98 ceilometer-api: false
99 ceilometer-collector: false
Michael Johnson85642902017-11-14 09:47:37 -0800100 c-sch: false
101 c-api: false
102 c-vol: false
Michael Johnsona268ca72017-12-18 09:55:48 -0800103 cinder: false
Michael Johnson85642902017-11-14 09:47:37 -0800104 octavia: true
105 o-api: true
106 o-cw: true
107 o-hm: true
108 o-hk: true
109 swift: false
Michael Johnsona268ca72017-12-18 09:55:48 -0800110 s-account: false
111 s-container: false
112 s-object: false
113 s-proxy: false
Michael Johnson85642902017-11-14 09:47:37 -0800114 tempest: true
Jude Cross986e3f52017-07-24 14:57:20 -0700115 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000116 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200117 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
118 tempest_plugins:
119 - octavia-tempest-plugin
Jude Cross986e3f52017-07-24 14:57:20 -0700120
121- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000122 name: octavia-dsvm-base-ipv6-only
123 parent: devstack-tempest-ipv6
124 timeout: 7800
125 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100126 - openstack/devstack
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000127 - openstack/octavia
128 - openstack/octavia-lib
129 - openstack/octavia-tempest-plugin
130 - openstack/python-octaviaclient
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000131 irrelevant-files:
132 - ^.*\.rst$
133 - ^api-ref/.*$
134 - ^doc/.*$
135 - ^etc/.*$
136 - ^releasenotes/.*$
137 vars:
138 devstack_localrc:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000139 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100140 LIBVIRT_TYPE: kvm
141 LIBVIRT_CPU_MODE: host-passthrough
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000142 devstack_local_conf:
143 post-config:
144 $OCTAVIA_CONF:
145 DEFAULT:
146 debug: True
147 devstack_services:
148 c-bak: false
149 ceilometer-acentral: false
150 ceilometer-acompute: false
151 ceilometer-alarm-evaluator: false
152 ceilometer-alarm-notifier: false
153 ceilometer-anotification: false
154 ceilometer-api: false
155 ceilometer-collector: false
156 c-sch: false
157 c-api: false
158 c-vol: false
159 cinder: false
160 octavia: true
161 o-api: true
162 o-cw: true
163 o-hm: true
164 o-hk: true
165 swift: false
166 s-account: false
167 s-container: false
168 s-object: false
169 s-proxy: false
170 tempest: true
171 devstack_plugins:
172 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200173 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
174 tempest_plugins:
175 - octavia-tempest-plugin
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000176
177- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700178 name: octavia-dsvm-live-base
179 parent: octavia-dsvm-base
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200180 nodeset: octavia-single-node-ubuntu-bionic
Michael Johnsonb5690472018-09-05 09:20:39 -0700181 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -0700182 required-projects:
Jude Cross986e3f52017-07-24 14:57:20 -0700183 - openstack/diskimage-builder
Jude Cross986e3f52017-07-24 14:57:20 -0700184 vars:
Michael Johnson24733cb2018-09-10 10:46:45 -0700185 devstack_localrc:
186 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100187 LIBVIRT_TYPE: kvm
188 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnsona2f55032019-02-14 15:03:01 -0800189 devstack_local_conf:
190 post-config:
191 $OCTAVIA_CONF:
192 haproxy_amphora:
193 # Set these higher for non-nested virt nodepool instances
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700194 connection_max_retries: 1200
Michael Johnsona2f55032019-02-14 15:03:01 -0800195 build_active_retries: 300
German Eichberger070297f2018-12-19 14:59:45 -0800196 amphora_agent:
197 forward_all_logs: True
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700198 test-config:
199 "$TEMPEST_CONFIG":
200 load_balancer:
201 check_interval: 1
202 check_timeout: 180
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700203 loadbalancer-feature-enabled:
204 not_implemented_is_error: True
Jude Cross986e3f52017-07-24 14:57:20 -0700205 devstack_services:
ZhaoBo2a69ad02017-12-22 17:19:56 +0800206 neutron-qos: true
Michael Johnson85642902017-11-14 09:47:37 -0800207 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000208 neutron: https://opendev.org/openstack/neutron.git
Ian Wienand70c06d82018-10-24 10:21:00 +1100209 zuul_copy_output:
210 '/var/log/dib-build' : logs
German Eichberger070297f2018-12-19 14:59:45 -0800211 '/var/log/octavia-amphora.log': logs
212 '/var/log/octavia-tenant-traffic.log': logs
Jude Cross986e3f52017-07-24 14:57:20 -0700213
214- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000215 name: octavia-dsvm-live-base-ipv6-only
216 parent: octavia-dsvm-base-ipv6-only
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200217 nodeset: octavia-single-node-ubuntu-bionic
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000218 timeout: 9000
219 required-projects:
220 - openstack/diskimage-builder
221 vars:
222 devstack_localrc:
223 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
224 devstack_local_conf:
225 post-config:
226 $OCTAVIA_CONF:
227 haproxy_amphora:
228 # Set these higher for non-nested virt nodepool instances
229 connection_max_retries: 1200
230 build_active_retries: 300
231 amphora_agent:
232 forward_all_logs: True
233 test-config:
234 "$TEMPEST_CONFIG":
235 load_balancer:
236 check_interval: 1
237 check_timeout: 180
238 devstack_services:
239 neutron-qos: true
240 devstack_plugins:
241 neutron: https://opendev.org/openstack/neutron.git
242 zuul_copy_output:
243 '/var/log/dib-build' : logs
244 '/var/log/octavia-amphora.log': logs
245 '/var/log/octavia-tenant-traffic.log': logs
246
247- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700248 name: octavia-dsvm-live-two-node-base
249 parent: octavia-dsvm-base
250 nodeset: octavia-two-node
251 timeout: 9000
252 required-projects:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700253 - openstack/diskimage-builder
Michael Johnson9f99afd2018-09-25 11:13:19 -0700254 host-vars:
255 controller:
256 devstack_localrc:
257 # From devstack "vars:"
258 DATABASE_USER: octavia
259 DATABASE_PASSWORD: octavia_database_pw
260 RABBIT_PASSWORD: octavia_rabbit_pw
261 ADMIN_PASSWORD: octavia_admin_pw
262 SERVICE_PASSWORD: octavia_service_pw
263 NETWORK_GATEWAY: 10.1.0.1
264 FIXED_RANGE: 10.1.0.0/20
265 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
266 FLOATING_RANGE: 172.24.5.0/24
267 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
268 LOGFILE: /opt/stack/logs/devstacklog.txt
269 LOG_COLOR: false
270 VERBOSE: true
271 VERBOSE_NO_TIMESTAMP: true
272 NOVNC_FROM_PACKAGE: true
273 ERROR_ON_CLONE: true
274 MULTI_HOST: 1
275 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
276 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
Michael Johnson9f99afd2018-09-25 11:13:19 -0700277 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100278 LIBVIRT_TYPE: kvm
279 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700280 # Octavia specific settings
281 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
282 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
283 OCTAVIA_NODE: main
284 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
285 OCTAVIA_USE_PREGENERATED_CERTS: true
286 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000287 neutron: https://opendev.org/openstack/neutron.git
288 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200289 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
290 tempest_plugins:
291 - octavia-tempest-plugin
German Eichberger070297f2018-12-19 14:59:45 -0800292 zuul_copy_output:
293 '/var/log/dib-build' : logs
294 '/var/log/octavia-amphora.log': logs
295 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700296 controller2:
297 devstack_localrc:
298 # From devstack "vars:"
299 DATABASE_USER: octavia
300 DATABASE_PASSWORD: octavia_database_pw
301 RABBIT_PASSWORD: octavia_rabbit_pw
302 ADMIN_PASSWORD: octavia_admin_pw
303 SERVICE_PASSWORD: octavia_service_pw
304 NETWORK_GATEWAY: 10.1.0.1
305 FIXED_RANGE: 10.1.0.0/20
306 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
307 FLOATING_RANGE: 172.24.5.0/24
308 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
309 LOGFILE: /opt/stack/logs/devstacklog.txt
310 LOG_COLOR: false
311 VERBOSE: true
312 VERBOSE_NO_TIMESTAMP: true
313 NOVNC_FROM_PACKAGE: true
314 ERROR_ON_CLONE: true
315 MULTI_HOST: 1
316 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
317 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
318 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
319 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
320 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
321 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
322 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100323 LIBVIRT_TYPE: kvm
324 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700325 # Octavia specific settings
326 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
327 OCTAVIA_NODE: subnode
328 OCTAVIA_USE_PREGENERATED_CERTS: true
329 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
330 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000331 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200332 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
333 tempest_plugins:
334 - octavia-tempest-plugin
German Eichberger070297f2018-12-19 14:59:45 -0800335 zuul_copy_output:
336 '/var/log/octavia-amphora.log': logs
337 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700338 group-vars:
339 controller:
340 devstack_local_conf:
341 post-config:
342 $OCTAVIA_CONF:
343 DEFAULT:
344 debug: True
345 api_settings:
346 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800347 amphora_agent:
348 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700349 devstack_services:
350 base: false
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800351 barbican: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700352 dstat: true
353 g-api: true
354 g-reg: true
355 key: true
Brian Haleyfdefa802020-01-24 17:32:18 -0500356 memory_tracker: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700357 mysql: true
358 n-api: true
359 n-api-meta: true
360 n-cauth: true
361 n-cond: true
362 n-cpu: true
363 n-obj: true
364 n-sch: true
365 neutron-qos: true
366 octavia: true
367 o-api-ha: true
368 o-api: true
369 o-cw: true
370 o-hm: true
371 o-hk: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700372 placement-api: true
373 q-agt: true
374 q-dhcp: true
375 q-l3: true
376 q-meta: true
377 q-svc: true
378 rabbit: true
379 tempest: true
380 tls-proxy: true
381 subnode:
382 devstack_local_conf:
383 post-config:
384 $OCTAVIA_CONF:
385 DEFAULT:
386 debug: True
387 api_settings:
388 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800389 amphora_agent:
390 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700391 devstack_services:
392 c-vol: false
393 c-bak: false
394 octavia: true
395 o-api: true
396 o-cw: true
397 o-hm: true
398 o-hk: true
Michael Johnson5a16ad32018-10-18 14:49:11 -0700399 q-agt: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700400
401- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700402 name: octavia-dsvm-noop-base
403 parent: octavia-dsvm-base
404 vars:
405 devstack_localrc:
406 DISABLE_AMP_IMAGE_BUILD: True
407 devstack_local_conf:
408 test-config:
409 "$TEMPEST_CONFIG":
410 load_balancer:
411 test_with_noop: True
Michael Johnson6a9236a2020-08-04 23:54:54 +0000412 build_interval: 0.5
413 check_interval: 0.5
414 lb_build_interval: 0.5
Michael Johnsona1862ff2020-06-21 12:15:27 -0700415 # AZ API tests with no-op need AZs configured but they do not
416 # need to actually exist in Nova due to the no-op driver.
417 availability_zone: bogus-az-1
418 availability_zone2: bogus-az-2
419 availability_zone3: bogus-az-3
Jude Cross986e3f52017-07-24 14:57:20 -0700420 post-config:
421 $OCTAVIA_CONF:
422 controller_worker:
423 amphora_driver: amphora_noop_driver
424 compute_driver: compute_noop_driver
425 network_driver: network_noop_driver
Carlos Goncalves3ab77932020-06-25 15:30:02 +0200426 image_driver: image_noop_driver
Jude Cross986e3f52017-07-24 14:57:20 -0700427 certificates:
428 cert_manager: local_cert_manager
429 devstack_services:
430 barbican: false
431
432- job:
433 name: octavia-v2-dsvm-noop-api
434 parent: octavia-dsvm-noop-base
435 vars:
436 devstack_local_conf:
437 post-config:
438 $OCTAVIA_CONF:
439 api_settings:
440 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700441 audit:
442 enabled: True
443 audit_middleware_notifications:
444 driver: log
Michael Johnson6a9236a2020-08-04 23:54:54 +0000445 tempest_concurrency: 4
Jude Cross986e3f52017-07-24 14:57:20 -0700446 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
447 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200448 irrelevant-files:
449 - ^.*\.rst$
450 - ^api-ref/.*$
451 - ^doc/.*$
452 - ^etc/.*$
453 - ^releasenotes/.*$
454 - ^octavia_tempest_plugin/tests/(?!api/|\w+\.py).*
Jude Cross986e3f52017-07-24 14:57:20 -0700455
456- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800457 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700458 parent: octavia-v2-dsvm-noop-api
459 vars:
460 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800461 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700462
463- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000464 name: octavia-v2-dsvm-noop-api-stable-ussuri
465 parent: octavia-v2-dsvm-noop-api
466 override-checkout: stable/ussuri
467
468- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200469 name: octavia-v2-dsvm-noop-api-stable-train
470 parent: octavia-v2-dsvm-noop-api
471 override-checkout: stable/train
472
473- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200474 name: octavia-v2-dsvm-noop-api-stable-stein
475 parent: octavia-v2-dsvm-noop-api
476 override-checkout: stable/stein
477
478- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700479 name: octavia-v2-dsvm-scenario
Michael Johnsonb5690472018-09-05 09:20:39 -0700480 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700481 vars:
482 devstack_local_conf:
483 post-config:
484 $OCTAVIA_CONF:
485 api_settings:
486 api_v1_enabled: False
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700487 test-config:
488 "$TEMPEST_CONFIG":
489 loadbalancer-feature-enabled:
490 log_offload_enabled: True
Jude Cross986e3f52017-07-24 14:57:20 -0700491 tempest_concurrency: 2
492 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100493 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200494 irrelevant-files:
495 - ^.*\.rst$
496 - ^api-ref/.*$
497 - ^doc/.*$
498 - ^etc/.*$
499 - ^releasenotes/.*$
500 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson85642902017-11-14 09:47:37 -0800501
502- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000503 name: octavia-v2-dsvm-scenario-ipv6-only
504 parent: octavia-dsvm-live-base-ipv6-only
505 vars:
506 devstack_local_conf:
507 post-config:
508 $OCTAVIA_CONF:
509 api_settings:
510 api_v1_enabled: False
511 tempest_concurrency: 2
512 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
513 tox_envlist: all
514 irrelevant-files:
515 - ^.*\.rst$
516 - ^api-ref/.*$
517 - ^doc/.*$
518 - ^etc/.*$
519 - ^releasenotes/.*$
520 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
521
522- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800523 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800524 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800525 vars:
526 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800527 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200528 required-projects:
529 - name: openstack/diskimage-builder
530 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700531
532- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000533 name: octavia-v2-dsvm-scenario-stable-ussuri
534 parent: octavia-v2-dsvm-scenario
535 override-checkout: stable/ussuri
536
537- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200538 name: octavia-v2-dsvm-scenario-stable-train
539 parent: octavia-v2-dsvm-scenario
540 override-checkout: stable/train
541
542- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200543 name: octavia-v2-dsvm-scenario-stable-stein
544 parent: octavia-v2-dsvm-scenario
545 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200546 required-projects:
547 - name: openstack/diskimage-builder
548 override-checkout: 2.30.0
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700549 vars:
550 devstack_local_conf:
551 test-config:
552 "$TEMPEST_CONFIG":
553 loadbalancer-feature-enabled:
554 log_offload_enabled: False
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200555
Michael Johnson2734ffe2019-01-16 15:59:34 -0800556# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200557- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700558 name: octavia-v2-dsvm-scenario-two-node
559 parent: octavia-dsvm-live-two-node-base
560 vars:
561 tempest_concurrency: 2
562 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
563 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200564 irrelevant-files:
565 - ^.*\.rst$
566 - ^api-ref/.*$
567 - ^doc/.*$
568 - ^etc/.*$
569 - ^releasenotes/.*$
570 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700571
572- job:
573 name: octavia-v2-dsvm-py2-scenario-two-node
574 parent: octavia-v2-dsvm-scenario-two-node
575 host-vars:
576 controller:
577 devstack_localrc:
578 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100579 LIBVIRT_TYPE: kvm
580 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700581 controller2:
582 devstack_localrc:
583 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100584 LIBVIRT_TYPE: kvm
585 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200586 required-projects:
587 - name: openstack/diskimage-builder
588 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700589
590- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800591 name: octavia-v2-act-stdby-dsvm-scenario-two-node
592 parent: octavia-dsvm-live-two-node-base
593 vars:
594 tempest_concurrency: 2
595 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
596 tox_envlist: all
597 devstack_local_conf:
Carlos Goncalves5700f3c2020-07-21 15:58:25 +0200598 post-config:
599 $OCTAVIA_CONF:
600 nova:
601 enable_anti_affinity: True
Michael Johnson2734ffe2019-01-16 15:59:34 -0800602 test-config:
603 "$TEMPEST_CONFIG":
604 load_balancer:
605 loadbalancer_topology: ACTIVE_STANDBY
606
607- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800608 name: octavia-v2-dsvm-py2-scenario-centos-7
609 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200610 nodeset: octavia-single-node-centos-7
Carlos Goncalvescedab482018-07-31 15:09:36 +0200611 vars:
612 devstack_localrc:
613 OCTAVIA_AMP_BASE_OS: centos
614 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
615 OCTAVIA_AMP_IMAGE_SIZE: 3
616
617- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100618 name: octavia-v2-dsvm-scenario-centos-8
619 parent: octavia-v2-dsvm-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200620 nodeset: octavia-single-node-centos-8
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100621 vars:
622 devstack_localrc:
623 OCTAVIA_AMP_BASE_OS: centos
624 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
625 OCTAVIA_AMP_IMAGE_SIZE: 3
626
627- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700628 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200629 parent: octavia-v2-dsvm-scenario
630 vars:
631 devstack_localrc:
632 OCTAVIA_AMP_BASE_OS: ubuntu
633 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800634
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800635- job:
Michael Johnsonccf52542019-04-15 07:58:16 -0700636 name: octavia-v2-dsvm-scenario-ubuntu-xenial
637 parent: octavia-v2-dsvm-scenario
638 nodeset: openstack-single-node-xenial
639 vars:
640 devstack_localrc:
641 OCTAVIA_AMP_BASE_OS: ubuntu
642 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial
Michael Johnsonbbddf4b2020-02-03 17:21:18 -0800643 USE_PYTHON3: false
Ghanshyam Mann043e4c12020-04-16 04:34:08 -0500644 TEMPEST_BRANCH: 23.0.0
Michael Johnsonccf52542019-04-15 07:58:16 -0700645
646- job:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800647 name: octavia-v2-dsvm-tls-barbican
648 parent: octavia-v2-dsvm-scenario
649 required-projects:
650 - openstack/barbican
651 - openstack/diskimage-builder
652 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100653 - openstack/barbican-tempest-plugin
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800654 vars:
655 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
656 devstack_services:
657 barbican: true
658 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000659 barbican: https://opendev.org/openstack/barbican.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200660 tempest_plugins:
661 - octavia-tempest-plugin
662 - barbican-tempest-plugin
Carlos Goncalves531c5062019-06-23 15:18:06 +0200663 irrelevant-files:
664 - ^.*\.rst$
665 - ^api-ref/.*$
666 - ^doc/.*$
667 - ^etc/.*$
668 - ^releasenotes/.*$
669 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800670
Carlos Goncalves564facf2019-05-03 11:29:05 -0600671- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000672 name: octavia-v2-dsvm-tls-barbican-stable-ussuri
673 parent: octavia-v2-dsvm-tls-barbican
674 override-checkout: stable/ussuri
675
676- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200677 name: octavia-v2-dsvm-tls-barbican-stable-train
678 parent: octavia-v2-dsvm-tls-barbican
679 override-checkout: stable/train
680
681- job:
Carlos Goncalves564facf2019-05-03 11:29:05 -0600682 name: octavia-v2-dsvm-tls-barbican-stable-stein
683 parent: octavia-v2-dsvm-tls-barbican
684 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200685 required-projects:
686 - name: openstack/diskimage-builder
687 override-checkout: 2.30.0
Carlos Goncalves564facf2019-05-03 11:29:05 -0600688
689- job:
690 name: octavia-v2-dsvm-tls-barbican-stable-rocky
691 parent: octavia-v2-dsvm-tls-barbican
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200692 nodeset: openstack-single-node-xenial
Carlos Goncalves564facf2019-05-03 11:29:05 -0600693 override-checkout: stable/rocky
694
695- job:
696 name: octavia-v2-dsvm-tls-barbican-stable-queens
697 parent: octavia-v2-dsvm-tls-barbican
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200698 nodeset: openstack-single-node-xenial
Carlos Goncalves564facf2019-05-03 11:29:05 -0600699 override-checkout: stable/queens
700
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100701- job:
702 name: octavia-v2-dsvm-spare-pool
703 parent: octavia-v2-dsvm-scenario
704 vars:
705 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
706 devstack_local_conf:
707 post-config:
708 $OCTAVIA_CONF:
709 house_keeping:
710 spare_amphora_pool_size: 1
711 test-config:
712 "$TEMPEST_CONFIG":
713 loadbalancer-feature-enabled:
714 spare_pool_enabled: True
715
716- job:
717 name: octavia-v2-dsvm-py2-spare-pool
718 parent: octavia-v2-dsvm-spare-pool
719 vars:
720 devstack_localrc:
721 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200722 required-projects:
723 - name: openstack/diskimage-builder
724 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100725
726- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000727 name: octavia-v2-dsvm-spare-pool-stable-ussuri
728 parent: octavia-v2-dsvm-spare-pool
729 override-checkout: stable/ussuri
730
731- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200732 name: octavia-v2-dsvm-spare-pool-stable-train
733 parent: octavia-v2-dsvm-spare-pool
734 override-checkout: stable/train
735
736- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100737 name: octavia-v2-dsvm-spare-pool-stable-stein
738 parent: octavia-v2-dsvm-spare-pool
739 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200740 required-projects:
741 - name: openstack/diskimage-builder
742 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100743
744- job:
Michael Johnson97dcb812019-02-20 15:21:03 -0800745 name: octavia-v2-dsvm-cinder-amphora
746 parent: octavia-v2-dsvm-scenario
747 required-projects:
748 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100749 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800750 - openstack/diskimage-builder
751 - openstack/octavia
752 - openstack/octavia-lib
753 - openstack/python-cinderclient
754 - openstack/python-octaviaclient
755 vars:
756 devstack_local_conf:
757 post-config:
758 $OCTAVIA_CONF:
759 controller_worker:
760 volume_driver: volume_cinder_driver
761 cinder:
762 volume_size: 2
763 devstack_services:
764 c-bak: true
765 ceilometer-acentral: false
766 ceilometer-acompute: false
767 ceilometer-alarm-evaluator: false
768 ceilometer-alarm-notifier: false
769 ceilometer-anotification: false
770 ceilometer-api: false
771 ceilometer-collector: false
772 c-sch: true
773 c-api: true
774 c-vol: true
775 cinder: true
776 octavia: true
777 o-api: true
778 o-cw: true
779 o-hm: true
780 o-hk: true
781 swift: false
782 s-account: false
783 s-container: false
784 s-object: false
785 s-proxy: false
786 tempest: true
787
Michael Johnson9153af12018-12-12 14:12:53 -0800788# Temporary transitional aliases for gates used in other repos
789# Remove once octavia has transitioned job names
790- job:
791 name: octavia-v2-dsvm-noop-py35-api
792 parent: octavia-v2-dsvm-noop-api
793
794- job:
795 name: octavia-v2-dsvm-py35-scenario
796 parent: octavia-v2-dsvm-scenario
797
798- job:
799 name: octavia-v2-dsvm-scenario-centos-7
800 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200801 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100802
803- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200804 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100805 parent: octavia-dsvm-live-base
806 pre-run: playbooks/act_stby_iptables/pre.yaml
807 vars:
808 devstack_localrc:
809 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
810 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
811 devstack_local_conf:
812 post-config:
813 $OCTAVIA_CONF:
814 api_settings:
815 api_v1_enabled: False
816 controller_worker:
817 loadbalancer_topology: ACTIVE_STANDBY
818 task_flow:
819 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100820 test-config:
821 "$TEMPEST_CONFIG":
822 load_balancer:
823 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +0200824 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +0200825 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100826 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
827 tox_envlist: all
828
Carlos Goncalves531c5062019-06-23 15:18:06 +0200829
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100830- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200831 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
832 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100833 vars:
834 devstack_localrc:
835 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200836 required-projects:
837 - name: openstack/diskimage-builder
838 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100839
840- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200841 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
842 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200843 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100844 vars:
845 devstack_localrc:
846 USE_PYTHON3: False
847 OCTAVIA_AMP_BASE_OS: centos
848 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
849 OCTAVIA_AMP_IMAGE_SIZE: 3
850 devstack_local_conf:
851 test-config:
852 "$TEMPEST_CONFIG":
853 load_balancer:
854 amphora_ssh_user: centos
855
856- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700857 name: octavia-v2-act-stdby-dsvm-scenario
858 parent: octavia-dsvm-live-base
859 vars:
860 devstack_local_conf:
861 post-config:
862 $OCTAVIA_CONF:
863 api_settings:
864 api_v1_enabled: False
865 controller_worker:
866 loadbalancer_topology: ACTIVE_STANDBY
867 task_flow:
868 engine: parallel
869 tempest_concurrency: 2
870 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
871 tox_envlist: all
872
873- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000874 name: octavia-v2-act-stdby-dsvm-scenario-stable-ussuri
875 parent: octavia-v2-act-stdby-dsvm-scenario
876 override-checkout: stable/ussuri
877
878- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200879 name: octavia-v2-act-stdby-dsvm-scenario-stable-train
880 parent: octavia-v2-act-stdby-dsvm-scenario
881 override-checkout: stable/train
882
883- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700884 name: octavia-v2-act-stdby-dsvm-scenario-stable-stein
885 parent: octavia-v2-act-stdby-dsvm-scenario
886 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200887 required-projects:
888 - name: openstack/diskimage-builder
889 override-checkout: 2.30.0
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700890
891######### Third party jobs ##########
892
893- job:
Michael Johnson6a9236a2020-08-04 23:54:54 +0000894 name: neutron-ovn-provider-v2-api
895 parent: ovn-octavia-provider-v2-dsvm-scenario
896 description: Runs the neutron OVN provider driver for Octavia api test.
897 voting: false
898 timeout: 5400
899 attempts: 1
900 tags: ovn-octavia-provider
901 irrelevant-files:
902 - ^.*\.rst$
903 - ^api-ref/.*$
904 - ^doc/.*$
905 - ^etc/.*$
906 - ^releasenotes/.*$
907 - ^octavia/amphorae/.*$
908 - ^octavia/api/drivers/amphora_driver/.*$
909 - ^octavia/compute/.*$
910 - ^octavia/controller/.*$
911 - ^octavia/distributor/.*$
912 - ^octavia/volume/.*$
913 - ^octavia/tests/.*$
914 vars:
915 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
916 devstack_local_conf:
917 test-config:
918 "$TEMPEST_CONFIG":
919 loadbalancer-feature-enabled:
920 not_implemented_is_error: False
921
922- job:
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700923 name: neutron-ovn-provider-v2-scenario
924 parent: ovn-octavia-provider-v2-dsvm-scenario
925 description: Runs the neutron OVN provider driver for Octavia scenario test.
926 voting: false
927 timeout: 5400
928 attempts: 1
929 tags: ovn-octavia-provider
930 irrelevant-files:
931 - ^.*\.rst$
932 - ^api-ref/.*$
933 - ^doc/.*$
934 - ^etc/.*$
935 - ^releasenotes/.*$
936 - ^octavia/amphorae/.*$
937 - ^octavia/api/drivers/amphora_driver/.*$
938 - ^octavia/compute/.*$
939 - ^octavia/controller/.*$
940 - ^octavia/distributor/.*$
941 - ^octavia/volume/.*$
942 - ^octavia/tests/.*$
943 vars:
944 devstack_local_conf:
945 test-config:
946 "$TEMPEST_CONFIG":
947 loadbalancer-feature-enabled:
948 not_implemented_is_error: False