blob: 8d4ae71b9165d9ad4320d1a531a6c42075709bf9 [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
Brian Haley0f7e0282020-07-17 17:09:18 -0400118 neutron: https://opendev.org/openstack/neutron.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200119 tempest_plugins:
120 - octavia-tempest-plugin
Jude Cross986e3f52017-07-24 14:57:20 -0700121
122- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000123 name: octavia-dsvm-base-ipv6-only
124 parent: devstack-tempest-ipv6
125 timeout: 7800
126 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100127 - openstack/devstack
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000128 - openstack/octavia
129 - openstack/octavia-lib
130 - openstack/octavia-tempest-plugin
131 - openstack/python-octaviaclient
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000132 irrelevant-files:
133 - ^.*\.rst$
134 - ^api-ref/.*$
135 - ^doc/.*$
136 - ^etc/.*$
137 - ^releasenotes/.*$
138 vars:
139 devstack_localrc:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000140 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100141 LIBVIRT_TYPE: kvm
142 LIBVIRT_CPU_MODE: host-passthrough
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000143 devstack_local_conf:
144 post-config:
145 $OCTAVIA_CONF:
146 DEFAULT:
147 debug: True
148 devstack_services:
149 c-bak: false
150 ceilometer-acentral: false
151 ceilometer-acompute: false
152 ceilometer-alarm-evaluator: false
153 ceilometer-alarm-notifier: false
154 ceilometer-anotification: false
155 ceilometer-api: false
156 ceilometer-collector: false
157 c-sch: false
158 c-api: false
159 c-vol: false
160 cinder: false
161 octavia: true
162 o-api: true
163 o-cw: true
164 o-hm: true
165 o-hk: true
166 swift: false
167 s-account: false
168 s-container: false
169 s-object: false
170 s-proxy: false
171 tempest: true
172 devstack_plugins:
173 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200174 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
Brian Haley0f7e0282020-07-17 17:09:18 -0400175 neutron: https://opendev.org/openstack/neutron.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200176 tempest_plugins:
177 - octavia-tempest-plugin
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000178
179- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700180 name: octavia-dsvm-live-base
181 parent: octavia-dsvm-base
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200182 nodeset: octavia-single-node-ubuntu-bionic
Michael Johnsonb5690472018-09-05 09:20:39 -0700183 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -0700184 required-projects:
Jude Cross986e3f52017-07-24 14:57:20 -0700185 - openstack/diskimage-builder
Jude Cross986e3f52017-07-24 14:57:20 -0700186 vars:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700187 configure_swap_size: 8192
Michael Johnson24733cb2018-09-10 10:46:45 -0700188 devstack_localrc:
189 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100190 LIBVIRT_TYPE: kvm
191 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnsona2f55032019-02-14 15:03:01 -0800192 devstack_local_conf:
193 post-config:
194 $OCTAVIA_CONF:
195 haproxy_amphora:
196 # Set these higher for non-nested virt nodepool instances
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700197 connection_max_retries: 1200
Michael Johnsona2f55032019-02-14 15:03:01 -0800198 build_active_retries: 300
German Eichberger070297f2018-12-19 14:59:45 -0800199 amphora_agent:
200 forward_all_logs: True
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700201 test-config:
202 "$TEMPEST_CONFIG":
203 load_balancer:
204 check_interval: 1
205 check_timeout: 180
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700206 loadbalancer-feature-enabled:
207 not_implemented_is_error: True
Jude Cross986e3f52017-07-24 14:57:20 -0700208 devstack_services:
ZhaoBo2a69ad02017-12-22 17:19:56 +0800209 neutron-qos: true
Ian Wienand70c06d82018-10-24 10:21:00 +1100210 zuul_copy_output:
211 '/var/log/dib-build' : logs
German Eichberger070297f2018-12-19 14:59:45 -0800212 '/var/log/octavia-amphora.log': logs
213 '/var/log/octavia-tenant-traffic.log': logs
Jude Cross986e3f52017-07-24 14:57:20 -0700214
215- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000216 name: octavia-dsvm-live-base-ipv6-only
217 parent: octavia-dsvm-base-ipv6-only
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200218 nodeset: octavia-single-node-ubuntu-bionic
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000219 timeout: 9000
220 required-projects:
221 - openstack/diskimage-builder
222 vars:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700223 configure_swap_size: 8192
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000224 devstack_localrc:
225 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
226 devstack_local_conf:
227 post-config:
228 $OCTAVIA_CONF:
229 haproxy_amphora:
230 # Set these higher for non-nested virt nodepool instances
231 connection_max_retries: 1200
232 build_active_retries: 300
233 amphora_agent:
234 forward_all_logs: True
235 test-config:
236 "$TEMPEST_CONFIG":
237 load_balancer:
238 check_interval: 1
239 check_timeout: 180
240 devstack_services:
241 neutron-qos: true
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000242 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:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700256 configure_swap_size: 8192
Michael Johnson9f99afd2018-09-25 11:13:19 -0700257 devstack_localrc:
258 # From devstack "vars:"
259 DATABASE_USER: octavia
260 DATABASE_PASSWORD: octavia_database_pw
261 RABBIT_PASSWORD: octavia_rabbit_pw
262 ADMIN_PASSWORD: octavia_admin_pw
263 SERVICE_PASSWORD: octavia_service_pw
264 NETWORK_GATEWAY: 10.1.0.1
265 FIXED_RANGE: 10.1.0.0/20
266 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
267 FLOATING_RANGE: 172.24.5.0/24
268 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
269 LOGFILE: /opt/stack/logs/devstacklog.txt
270 LOG_COLOR: false
271 VERBOSE: true
272 VERBOSE_NO_TIMESTAMP: true
273 NOVNC_FROM_PACKAGE: true
274 ERROR_ON_CLONE: true
275 MULTI_HOST: 1
276 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
277 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
Michael Johnson9f99afd2018-09-25 11:13:19 -0700278 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100279 LIBVIRT_TYPE: kvm
280 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700281 # Octavia specific settings
282 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
283 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
284 OCTAVIA_NODE: main
285 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
286 OCTAVIA_USE_PREGENERATED_CERTS: true
287 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000288 neutron: https://opendev.org/openstack/neutron.git
289 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200290 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
291 tempest_plugins:
292 - octavia-tempest-plugin
German Eichberger070297f2018-12-19 14:59:45 -0800293 zuul_copy_output:
294 '/var/log/dib-build' : logs
295 '/var/log/octavia-amphora.log': logs
296 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700297 controller2:
Michael Johnsond5efbb12020-09-23 12:50:47 -0700298 configure_swap_size: 8192
Michael Johnson9f99afd2018-09-25 11:13:19 -0700299 devstack_localrc:
300 # From devstack "vars:"
301 DATABASE_USER: octavia
302 DATABASE_PASSWORD: octavia_database_pw
303 RABBIT_PASSWORD: octavia_rabbit_pw
304 ADMIN_PASSWORD: octavia_admin_pw
305 SERVICE_PASSWORD: octavia_service_pw
306 NETWORK_GATEWAY: 10.1.0.1
307 FIXED_RANGE: 10.1.0.0/20
308 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
309 FLOATING_RANGE: 172.24.5.0/24
310 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
311 LOGFILE: /opt/stack/logs/devstacklog.txt
312 LOG_COLOR: false
313 VERBOSE: true
314 VERBOSE_NO_TIMESTAMP: true
315 NOVNC_FROM_PACKAGE: true
316 ERROR_ON_CLONE: true
317 MULTI_HOST: 1
318 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
319 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
320 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
321 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
322 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
323 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
324 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100325 LIBVIRT_TYPE: kvm
326 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700327 # Octavia specific settings
328 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
329 OCTAVIA_NODE: subnode
330 OCTAVIA_USE_PREGENERATED_CERTS: true
331 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
332 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000333 octavia: https://opendev.org/openstack/octavia.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200334 octavia-tempest-plugin: https://opendev.org/openstack/octavia-tempest-plugin.git
335 tempest_plugins:
336 - octavia-tempest-plugin
German Eichberger070297f2018-12-19 14:59:45 -0800337 zuul_copy_output:
338 '/var/log/octavia-amphora.log': logs
339 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700340 group-vars:
341 controller:
342 devstack_local_conf:
343 post-config:
344 $OCTAVIA_CONF:
345 DEFAULT:
346 debug: True
347 api_settings:
348 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800349 amphora_agent:
350 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700351 devstack_services:
352 base: false
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800353 barbican: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700354 dstat: true
355 g-api: true
356 g-reg: true
357 key: true
Brian Haleyfdefa802020-01-24 17:32:18 -0500358 memory_tracker: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700359 mysql: true
360 n-api: true
361 n-api-meta: true
362 n-cauth: true
363 n-cond: true
364 n-cpu: true
365 n-obj: true
366 n-sch: true
367 neutron-qos: true
368 octavia: true
369 o-api-ha: true
370 o-api: true
371 o-cw: true
372 o-hm: true
373 o-hk: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700374 placement-api: true
375 q-agt: true
376 q-dhcp: true
377 q-l3: true
378 q-meta: true
379 q-svc: true
380 rabbit: true
381 tempest: true
382 tls-proxy: true
383 subnode:
384 devstack_local_conf:
385 post-config:
386 $OCTAVIA_CONF:
387 DEFAULT:
388 debug: True
389 api_settings:
390 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800391 amphora_agent:
392 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700393 devstack_services:
394 c-vol: false
395 c-bak: false
396 octavia: true
397 o-api: true
398 o-cw: true
399 o-hm: true
400 o-hk: true
Michael Johnson5a16ad32018-10-18 14:49:11 -0700401 q-agt: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700402
403- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700404 name: octavia-dsvm-noop-base
405 parent: octavia-dsvm-base
406 vars:
407 devstack_localrc:
408 DISABLE_AMP_IMAGE_BUILD: True
409 devstack_local_conf:
410 test-config:
411 "$TEMPEST_CONFIG":
412 load_balancer:
413 test_with_noop: True
Michael Johnson6a9236a2020-08-04 23:54:54 +0000414 build_interval: 0.5
415 check_interval: 0.5
416 lb_build_interval: 0.5
Michael Johnsona1862ff2020-06-21 12:15:27 -0700417 # AZ API tests with no-op need AZs configured but they do not
418 # need to actually exist in Nova due to the no-op driver.
419 availability_zone: bogus-az-1
420 availability_zone2: bogus-az-2
421 availability_zone3: bogus-az-3
Jude Cross986e3f52017-07-24 14:57:20 -0700422 post-config:
423 $OCTAVIA_CONF:
424 controller_worker:
425 amphora_driver: amphora_noop_driver
426 compute_driver: compute_noop_driver
427 network_driver: network_noop_driver
Carlos Goncalves3ab77932020-06-25 15:30:02 +0200428 image_driver: image_noop_driver
Jude Cross986e3f52017-07-24 14:57:20 -0700429 certificates:
430 cert_manager: local_cert_manager
431 devstack_services:
432 barbican: false
433
434- job:
435 name: octavia-v2-dsvm-noop-api
436 parent: octavia-dsvm-noop-base
437 vars:
438 devstack_local_conf:
439 post-config:
440 $OCTAVIA_CONF:
441 api_settings:
442 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700443 audit:
444 enabled: True
445 audit_middleware_notifications:
446 driver: log
Michael Johnson6a9236a2020-08-04 23:54:54 +0000447 tempest_concurrency: 4
Jude Cross986e3f52017-07-24 14:57:20 -0700448 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
449 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200450 irrelevant-files:
451 - ^.*\.rst$
452 - ^api-ref/.*$
453 - ^doc/.*$
454 - ^etc/.*$
455 - ^releasenotes/.*$
456 - ^octavia_tempest_plugin/tests/(?!api/|\w+\.py).*
Jude Cross986e3f52017-07-24 14:57:20 -0700457
458- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800459 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700460 parent: octavia-v2-dsvm-noop-api
461 vars:
462 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800463 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700464
465- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000466 name: octavia-v2-dsvm-noop-api-stable-ussuri
467 parent: octavia-v2-dsvm-noop-api
468 override-checkout: stable/ussuri
469
470- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200471 name: octavia-v2-dsvm-noop-api-stable-train
472 parent: octavia-v2-dsvm-noop-api
473 override-checkout: stable/train
474
475- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200476 name: octavia-v2-dsvm-noop-api-stable-stein
477 parent: octavia-v2-dsvm-noop-api
478 override-checkout: stable/stein
479
480- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700481 name: octavia-v2-dsvm-scenario
Michael Johnsonb5690472018-09-05 09:20:39 -0700482 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700483 vars:
484 devstack_local_conf:
485 post-config:
486 $OCTAVIA_CONF:
487 api_settings:
488 api_v1_enabled: False
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700489 test-config:
490 "$TEMPEST_CONFIG":
491 loadbalancer-feature-enabled:
492 log_offload_enabled: True
Jude Cross986e3f52017-07-24 14:57:20 -0700493 tempest_concurrency: 2
494 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100495 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200496 irrelevant-files:
497 - ^.*\.rst$
498 - ^api-ref/.*$
499 - ^doc/.*$
500 - ^etc/.*$
501 - ^releasenotes/.*$
502 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson85642902017-11-14 09:47:37 -0800503
504- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000505 name: octavia-v2-dsvm-scenario-ipv6-only
506 parent: octavia-dsvm-live-base-ipv6-only
507 vars:
508 devstack_local_conf:
509 post-config:
510 $OCTAVIA_CONF:
511 api_settings:
512 api_v1_enabled: False
513 tempest_concurrency: 2
514 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
515 tox_envlist: all
516 irrelevant-files:
517 - ^.*\.rst$
518 - ^api-ref/.*$
519 - ^doc/.*$
520 - ^etc/.*$
521 - ^releasenotes/.*$
522 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
523
524- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800525 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800526 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800527 vars:
528 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800529 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200530 required-projects:
531 - name: openstack/diskimage-builder
532 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700533
534- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000535 name: octavia-v2-dsvm-scenario-stable-ussuri
536 parent: octavia-v2-dsvm-scenario
537 override-checkout: stable/ussuri
538
539- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200540 name: octavia-v2-dsvm-scenario-stable-train
541 parent: octavia-v2-dsvm-scenario
542 override-checkout: stable/train
543
544- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200545 name: octavia-v2-dsvm-scenario-stable-stein
546 parent: octavia-v2-dsvm-scenario
547 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200548 required-projects:
549 - name: openstack/diskimage-builder
550 override-checkout: 2.30.0
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700551 vars:
552 devstack_local_conf:
553 test-config:
554 "$TEMPEST_CONFIG":
555 loadbalancer-feature-enabled:
556 log_offload_enabled: False
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200557
Michael Johnson2734ffe2019-01-16 15:59:34 -0800558# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200559- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700560 name: octavia-v2-dsvm-scenario-two-node
561 parent: octavia-dsvm-live-two-node-base
562 vars:
563 tempest_concurrency: 2
564 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
565 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200566 irrelevant-files:
567 - ^.*\.rst$
568 - ^api-ref/.*$
569 - ^doc/.*$
570 - ^etc/.*$
571 - ^releasenotes/.*$
572 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700573
574- job:
575 name: octavia-v2-dsvm-py2-scenario-two-node
576 parent: octavia-v2-dsvm-scenario-two-node
577 host-vars:
578 controller:
579 devstack_localrc:
580 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100581 LIBVIRT_TYPE: kvm
582 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700583 controller2:
584 devstack_localrc:
585 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100586 LIBVIRT_TYPE: kvm
587 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200588 required-projects:
589 - name: openstack/diskimage-builder
590 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700591
592- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800593 name: octavia-v2-act-stdby-dsvm-scenario-two-node
594 parent: octavia-dsvm-live-two-node-base
595 vars:
596 tempest_concurrency: 2
597 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
598 tox_envlist: all
599 devstack_local_conf:
Carlos Goncalves5700f3c2020-07-21 15:58:25 +0200600 post-config:
601 $OCTAVIA_CONF:
602 nova:
603 enable_anti_affinity: True
Michael Johnson2734ffe2019-01-16 15:59:34 -0800604 test-config:
605 "$TEMPEST_CONFIG":
606 load_balancer:
607 loadbalancer_topology: ACTIVE_STANDBY
608
609- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800610 name: octavia-v2-dsvm-py2-scenario-centos-7
611 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200612 nodeset: octavia-single-node-centos-7
Carlos Goncalvescedab482018-07-31 15:09:36 +0200613 vars:
614 devstack_localrc:
615 OCTAVIA_AMP_BASE_OS: centos
616 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
617 OCTAVIA_AMP_IMAGE_SIZE: 3
618
619- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100620 name: octavia-v2-dsvm-scenario-centos-8
621 parent: octavia-v2-dsvm-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200622 nodeset: octavia-single-node-centos-8
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100623 vars:
624 devstack_localrc:
625 OCTAVIA_AMP_BASE_OS: centos
626 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
627 OCTAVIA_AMP_IMAGE_SIZE: 3
628
629- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700630 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200631 parent: octavia-v2-dsvm-scenario
632 vars:
633 devstack_localrc:
634 OCTAVIA_AMP_BASE_OS: ubuntu
635 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800636
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800637- job:
Michael Johnsonccf52542019-04-15 07:58:16 -0700638 name: octavia-v2-dsvm-scenario-ubuntu-xenial
639 parent: octavia-v2-dsvm-scenario
640 nodeset: openstack-single-node-xenial
641 vars:
642 devstack_localrc:
643 OCTAVIA_AMP_BASE_OS: ubuntu
644 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial
Michael Johnsonbbddf4b2020-02-03 17:21:18 -0800645 USE_PYTHON3: false
Ghanshyam Mann043e4c12020-04-16 04:34:08 -0500646 TEMPEST_BRANCH: 23.0.0
Michael Johnsonccf52542019-04-15 07:58:16 -0700647
648- job:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800649 name: octavia-v2-dsvm-tls-barbican
650 parent: octavia-v2-dsvm-scenario
651 required-projects:
652 - openstack/barbican
653 - openstack/diskimage-builder
654 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100655 - openstack/barbican-tempest-plugin
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800656 vars:
657 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
658 devstack_services:
659 barbican: true
660 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000661 barbican: https://opendev.org/openstack/barbican.git
Carlos Goncalvesf077c3a2020-10-19 11:17:26 +0200662 tempest_plugins:
663 - octavia-tempest-plugin
664 - barbican-tempest-plugin
Carlos Goncalves531c5062019-06-23 15:18:06 +0200665 irrelevant-files:
666 - ^.*\.rst$
667 - ^api-ref/.*$
668 - ^doc/.*$
669 - ^etc/.*$
670 - ^releasenotes/.*$
671 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800672
Carlos Goncalves564facf2019-05-03 11:29:05 -0600673- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000674 name: octavia-v2-dsvm-tls-barbican-stable-ussuri
675 parent: octavia-v2-dsvm-tls-barbican
676 override-checkout: stable/ussuri
677
678- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200679 name: octavia-v2-dsvm-tls-barbican-stable-train
680 parent: octavia-v2-dsvm-tls-barbican
681 override-checkout: stable/train
682
683- job:
Carlos Goncalves564facf2019-05-03 11:29:05 -0600684 name: octavia-v2-dsvm-tls-barbican-stable-stein
685 parent: octavia-v2-dsvm-tls-barbican
686 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200687 required-projects:
688 - name: openstack/diskimage-builder
689 override-checkout: 2.30.0
Carlos Goncalves564facf2019-05-03 11:29:05 -0600690
691- job:
692 name: octavia-v2-dsvm-tls-barbican-stable-rocky
693 parent: octavia-v2-dsvm-tls-barbican
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200694 nodeset: openstack-single-node-xenial
Carlos Goncalves564facf2019-05-03 11:29:05 -0600695 override-checkout: stable/rocky
696
697- job:
698 name: octavia-v2-dsvm-tls-barbican-stable-queens
699 parent: octavia-v2-dsvm-tls-barbican
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200700 nodeset: openstack-single-node-xenial
Carlos Goncalves564facf2019-05-03 11:29:05 -0600701 override-checkout: stable/queens
702
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100703- job:
704 name: octavia-v2-dsvm-spare-pool
705 parent: octavia-v2-dsvm-scenario
706 vars:
707 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
708 devstack_local_conf:
709 post-config:
710 $OCTAVIA_CONF:
711 house_keeping:
712 spare_amphora_pool_size: 1
713 test-config:
714 "$TEMPEST_CONFIG":
715 loadbalancer-feature-enabled:
716 spare_pool_enabled: True
717
718- job:
719 name: octavia-v2-dsvm-py2-spare-pool
720 parent: octavia-v2-dsvm-spare-pool
721 vars:
722 devstack_localrc:
723 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200724 required-projects:
725 - name: openstack/diskimage-builder
726 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100727
728- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000729 name: octavia-v2-dsvm-spare-pool-stable-ussuri
730 parent: octavia-v2-dsvm-spare-pool
731 override-checkout: stable/ussuri
732
733- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200734 name: octavia-v2-dsvm-spare-pool-stable-train
735 parent: octavia-v2-dsvm-spare-pool
736 override-checkout: stable/train
737
738- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100739 name: octavia-v2-dsvm-spare-pool-stable-stein
740 parent: octavia-v2-dsvm-spare-pool
741 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200742 required-projects:
743 - name: openstack/diskimage-builder
744 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100745
746- job:
Michael Johnson97dcb812019-02-20 15:21:03 -0800747 name: octavia-v2-dsvm-cinder-amphora
748 parent: octavia-v2-dsvm-scenario
749 required-projects:
750 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100751 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800752 - openstack/diskimage-builder
753 - openstack/octavia
754 - openstack/octavia-lib
755 - openstack/python-cinderclient
756 - openstack/python-octaviaclient
757 vars:
758 devstack_local_conf:
759 post-config:
760 $OCTAVIA_CONF:
761 controller_worker:
762 volume_driver: volume_cinder_driver
763 cinder:
764 volume_size: 2
765 devstack_services:
766 c-bak: true
767 ceilometer-acentral: false
768 ceilometer-acompute: false
769 ceilometer-alarm-evaluator: false
770 ceilometer-alarm-notifier: false
771 ceilometer-anotification: false
772 ceilometer-api: false
773 ceilometer-collector: false
774 c-sch: true
775 c-api: true
776 c-vol: true
777 cinder: true
778 octavia: true
779 o-api: true
780 o-cw: true
781 o-hm: true
782 o-hk: true
783 swift: false
784 s-account: false
785 s-container: false
786 s-object: false
787 s-proxy: false
788 tempest: true
789
Michael Johnson9153af12018-12-12 14:12:53 -0800790# Temporary transitional aliases for gates used in other repos
791# Remove once octavia has transitioned job names
792- job:
793 name: octavia-v2-dsvm-noop-py35-api
794 parent: octavia-v2-dsvm-noop-api
795
796- job:
797 name: octavia-v2-dsvm-py35-scenario
798 parent: octavia-v2-dsvm-scenario
799
800- job:
801 name: octavia-v2-dsvm-scenario-centos-7
802 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200803 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100804
805- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200806 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100807 parent: octavia-dsvm-live-base
808 pre-run: playbooks/act_stby_iptables/pre.yaml
809 vars:
810 devstack_localrc:
811 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
812 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
813 devstack_local_conf:
814 post-config:
815 $OCTAVIA_CONF:
816 api_settings:
817 api_v1_enabled: False
818 controller_worker:
819 loadbalancer_topology: ACTIVE_STANDBY
820 task_flow:
821 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100822 test-config:
823 "$TEMPEST_CONFIG":
824 load_balancer:
825 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +0200826 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +0200827 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100828 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
829 tox_envlist: all
830
Carlos Goncalves531c5062019-06-23 15:18:06 +0200831
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100832- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200833 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
834 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100835 vars:
836 devstack_localrc:
837 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200838 required-projects:
839 - name: openstack/diskimage-builder
840 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100841
842- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200843 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
844 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200845 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100846 vars:
847 devstack_localrc:
848 USE_PYTHON3: False
849 OCTAVIA_AMP_BASE_OS: centos
850 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
851 OCTAVIA_AMP_IMAGE_SIZE: 3
852 devstack_local_conf:
853 test-config:
854 "$TEMPEST_CONFIG":
855 load_balancer:
856 amphora_ssh_user: centos
857
858- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700859 name: octavia-v2-act-stdby-dsvm-scenario
860 parent: octavia-dsvm-live-base
861 vars:
862 devstack_local_conf:
863 post-config:
864 $OCTAVIA_CONF:
865 api_settings:
866 api_v1_enabled: False
867 controller_worker:
868 loadbalancer_topology: ACTIVE_STANDBY
869 task_flow:
870 engine: parallel
871 tempest_concurrency: 2
872 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
873 tox_envlist: all
874
875- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000876 name: octavia-v2-act-stdby-dsvm-scenario-stable-ussuri
877 parent: octavia-v2-act-stdby-dsvm-scenario
878 override-checkout: stable/ussuri
879
880- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200881 name: octavia-v2-act-stdby-dsvm-scenario-stable-train
882 parent: octavia-v2-act-stdby-dsvm-scenario
883 override-checkout: stable/train
884
885- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700886 name: octavia-v2-act-stdby-dsvm-scenario-stable-stein
887 parent: octavia-v2-act-stdby-dsvm-scenario
888 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200889 required-projects:
890 - name: openstack/diskimage-builder
891 override-checkout: 2.30.0
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700892
893######### Third party jobs ##########
894
895- job:
Michael Johnson6a9236a2020-08-04 23:54:54 +0000896 name: neutron-ovn-provider-v2-api
897 parent: ovn-octavia-provider-v2-dsvm-scenario
898 description: Runs the neutron OVN provider driver for Octavia api test.
899 voting: false
900 timeout: 5400
901 attempts: 1
902 tags: ovn-octavia-provider
903 irrelevant-files:
904 - ^.*\.rst$
905 - ^api-ref/.*$
906 - ^doc/.*$
907 - ^etc/.*$
908 - ^releasenotes/.*$
909 - ^octavia/amphorae/.*$
910 - ^octavia/api/drivers/amphora_driver/.*$
911 - ^octavia/compute/.*$
912 - ^octavia/controller/.*$
913 - ^octavia/distributor/.*$
914 - ^octavia/volume/.*$
915 - ^octavia/tests/.*$
916 vars:
917 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
918 devstack_local_conf:
919 test-config:
920 "$TEMPEST_CONFIG":
921 loadbalancer-feature-enabled:
922 not_implemented_is_error: False
923
924- job:
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700925 name: neutron-ovn-provider-v2-scenario
926 parent: ovn-octavia-provider-v2-dsvm-scenario
927 description: Runs the neutron OVN provider driver for Octavia scenario test.
928 voting: false
929 timeout: 5400
930 attempts: 1
931 tags: ovn-octavia-provider
932 irrelevant-files:
933 - ^.*\.rst$
934 - ^api-ref/.*$
935 - ^doc/.*$
936 - ^etc/.*$
937 - ^releasenotes/.*$
938 - ^octavia/amphorae/.*$
939 - ^octavia/api/drivers/amphora_driver/.*$
940 - ^octavia/compute/.*$
941 - ^octavia/controller/.*$
942 - ^octavia/distributor/.*$
943 - ^octavia/volume/.*$
944 - ^octavia/tests/.*$
945 vars:
946 devstack_local_conf:
947 test-config:
948 "$TEMPEST_CONFIG":
949 loadbalancer-feature-enabled:
950 not_implemented_is_error: False