blob: 6e4d6856872de88fa2c32bada24fbcc90071b07c [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:
81 devstack_localrc:
Michael Johnsonb6dc9d12019-06-26 11:13:32 -070082 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
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
Jude Cross986e3f52017-07-24 14:57:20 -0700117
118- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000119 name: octavia-dsvm-base-ipv6-only
120 parent: devstack-tempest-ipv6
121 timeout: 7800
122 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100123 - openstack/devstack
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000124 - openstack/octavia
125 - openstack/octavia-lib
126 - openstack/octavia-tempest-plugin
127 - openstack/python-octaviaclient
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000128 irrelevant-files:
129 - ^.*\.rst$
130 - ^api-ref/.*$
131 - ^doc/.*$
132 - ^etc/.*$
133 - ^releasenotes/.*$
134 vars:
135 devstack_localrc:
136 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
137 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100138 LIBVIRT_TYPE: kvm
139 LIBVIRT_CPU_MODE: host-passthrough
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000140 devstack_local_conf:
141 post-config:
142 $OCTAVIA_CONF:
143 DEFAULT:
144 debug: True
145 devstack_services:
146 c-bak: false
147 ceilometer-acentral: false
148 ceilometer-acompute: false
149 ceilometer-alarm-evaluator: false
150 ceilometer-alarm-notifier: false
151 ceilometer-anotification: false
152 ceilometer-api: false
153 ceilometer-collector: false
154 c-sch: false
155 c-api: false
156 c-vol: false
157 cinder: false
158 octavia: true
159 o-api: true
160 o-cw: true
161 o-hm: true
162 o-hk: true
163 swift: false
164 s-account: false
165 s-container: false
166 s-object: false
167 s-proxy: false
168 tempest: true
169 devstack_plugins:
170 octavia: https://opendev.org/openstack/octavia.git
171
172- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700173 name: octavia-dsvm-live-base
174 parent: octavia-dsvm-base
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200175 nodeset: octavia-single-node-ubuntu-bionic
Michael Johnsonb5690472018-09-05 09:20:39 -0700176 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -0700177 required-projects:
Jude Cross986e3f52017-07-24 14:57:20 -0700178 - openstack/diskimage-builder
Jude Cross986e3f52017-07-24 14:57:20 -0700179 vars:
Michael Johnson24733cb2018-09-10 10:46:45 -0700180 devstack_localrc:
181 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100182 LIBVIRT_TYPE: kvm
183 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnsona2f55032019-02-14 15:03:01 -0800184 devstack_local_conf:
185 post-config:
186 $OCTAVIA_CONF:
187 haproxy_amphora:
188 # Set these higher for non-nested virt nodepool instances
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700189 connection_max_retries: 1200
Michael Johnsona2f55032019-02-14 15:03:01 -0800190 build_active_retries: 300
German Eichberger070297f2018-12-19 14:59:45 -0800191 amphora_agent:
192 forward_all_logs: True
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700193 test-config:
194 "$TEMPEST_CONFIG":
195 load_balancer:
196 check_interval: 1
197 check_timeout: 180
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700198 loadbalancer-feature-enabled:
199 not_implemented_is_error: True
Jude Cross986e3f52017-07-24 14:57:20 -0700200 devstack_services:
ZhaoBo2a69ad02017-12-22 17:19:56 +0800201 neutron-qos: true
Michael Johnson85642902017-11-14 09:47:37 -0800202 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000203 neutron: https://opendev.org/openstack/neutron.git
Ian Wienand70c06d82018-10-24 10:21:00 +1100204 zuul_copy_output:
205 '/var/log/dib-build' : logs
German Eichberger070297f2018-12-19 14:59:45 -0800206 '/var/log/octavia-amphora.log': logs
207 '/var/log/octavia-tenant-traffic.log': logs
Jude Cross986e3f52017-07-24 14:57:20 -0700208
209- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000210 name: octavia-dsvm-live-base-ipv6-only
211 parent: octavia-dsvm-base-ipv6-only
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200212 nodeset: octavia-single-node-ubuntu-bionic
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000213 timeout: 9000
214 required-projects:
215 - openstack/diskimage-builder
216 vars:
217 devstack_localrc:
218 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
219 devstack_local_conf:
220 post-config:
221 $OCTAVIA_CONF:
222 haproxy_amphora:
223 # Set these higher for non-nested virt nodepool instances
224 connection_max_retries: 1200
225 build_active_retries: 300
226 amphora_agent:
227 forward_all_logs: True
228 test-config:
229 "$TEMPEST_CONFIG":
230 load_balancer:
231 check_interval: 1
232 check_timeout: 180
233 devstack_services:
234 neutron-qos: true
235 devstack_plugins:
236 neutron: https://opendev.org/openstack/neutron.git
237 zuul_copy_output:
238 '/var/log/dib-build' : logs
239 '/var/log/octavia-amphora.log': logs
240 '/var/log/octavia-tenant-traffic.log': logs
241
242- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700243 name: octavia-dsvm-live-two-node-base
244 parent: octavia-dsvm-base
245 nodeset: octavia-two-node
246 timeout: 9000
247 required-projects:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700248 - openstack/diskimage-builder
Michael Johnson9f99afd2018-09-25 11:13:19 -0700249 host-vars:
250 controller:
251 devstack_localrc:
252 # From devstack "vars:"
253 DATABASE_USER: octavia
254 DATABASE_PASSWORD: octavia_database_pw
255 RABBIT_PASSWORD: octavia_rabbit_pw
256 ADMIN_PASSWORD: octavia_admin_pw
257 SERVICE_PASSWORD: octavia_service_pw
258 NETWORK_GATEWAY: 10.1.0.1
259 FIXED_RANGE: 10.1.0.0/20
260 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
261 FLOATING_RANGE: 172.24.5.0/24
262 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
263 LOGFILE: /opt/stack/logs/devstacklog.txt
264 LOG_COLOR: false
265 VERBOSE: true
266 VERBOSE_NO_TIMESTAMP: true
267 NOVNC_FROM_PACKAGE: true
268 ERROR_ON_CLONE: true
269 MULTI_HOST: 1
270 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
271 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
Michael Johnsonb6dc9d12019-06-26 11:13:32 -0700272 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
Michael Johnson9f99afd2018-09-25 11:13:19 -0700273 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100274 LIBVIRT_TYPE: kvm
275 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700276 # Octavia specific settings
277 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
278 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
279 OCTAVIA_NODE: main
280 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
281 OCTAVIA_USE_PREGENERATED_CERTS: true
282 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000283 neutron: https://opendev.org/openstack/neutron.git
284 octavia: https://opendev.org/openstack/octavia.git
German Eichberger070297f2018-12-19 14:59:45 -0800285 zuul_copy_output:
286 '/var/log/dib-build' : logs
287 '/var/log/octavia-amphora.log': logs
288 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700289 controller2:
290 devstack_localrc:
291 # From devstack "vars:"
292 DATABASE_USER: octavia
293 DATABASE_PASSWORD: octavia_database_pw
294 RABBIT_PASSWORD: octavia_rabbit_pw
295 ADMIN_PASSWORD: octavia_admin_pw
296 SERVICE_PASSWORD: octavia_service_pw
297 NETWORK_GATEWAY: 10.1.0.1
298 FIXED_RANGE: 10.1.0.0/20
299 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
300 FLOATING_RANGE: 172.24.5.0/24
301 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
302 LOGFILE: /opt/stack/logs/devstacklog.txt
303 LOG_COLOR: false
304 VERBOSE: true
305 VERBOSE_NO_TIMESTAMP: true
306 NOVNC_FROM_PACKAGE: true
307 ERROR_ON_CLONE: true
308 MULTI_HOST: 1
309 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
310 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
311 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
312 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
313 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
314 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
315 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100316 LIBVIRT_TYPE: kvm
317 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700318 # Octavia specific settings
319 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
320 OCTAVIA_NODE: subnode
321 OCTAVIA_USE_PREGENERATED_CERTS: true
322 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
323 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000324 octavia: https://opendev.org/openstack/octavia.git
German Eichberger070297f2018-12-19 14:59:45 -0800325 zuul_copy_output:
326 '/var/log/octavia-amphora.log': logs
327 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700328 group-vars:
329 controller:
330 devstack_local_conf:
331 post-config:
332 $OCTAVIA_CONF:
333 DEFAULT:
334 debug: True
335 api_settings:
336 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800337 amphora_agent:
338 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700339 devstack_services:
340 base: false
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800341 barbican: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700342 dstat: true
343 g-api: true
344 g-reg: true
345 key: true
Brian Haleyfdefa802020-01-24 17:32:18 -0500346 memory_tracker: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700347 mysql: true
348 n-api: true
349 n-api-meta: true
350 n-cauth: true
351 n-cond: true
352 n-cpu: true
353 n-obj: true
354 n-sch: true
355 neutron-qos: true
356 octavia: true
357 o-api-ha: true
358 o-api: true
359 o-cw: true
360 o-hm: true
361 o-hk: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700362 placement-api: true
363 q-agt: true
364 q-dhcp: true
365 q-l3: true
366 q-meta: true
367 q-svc: true
368 rabbit: true
369 tempest: true
370 tls-proxy: true
371 subnode:
372 devstack_local_conf:
373 post-config:
374 $OCTAVIA_CONF:
375 DEFAULT:
376 debug: True
377 api_settings:
378 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800379 amphora_agent:
380 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700381 devstack_services:
382 c-vol: false
383 c-bak: false
384 octavia: true
385 o-api: true
386 o-cw: true
387 o-hm: true
388 o-hk: true
Michael Johnson5a16ad32018-10-18 14:49:11 -0700389 q-agt: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700390
391- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700392 name: octavia-dsvm-noop-base
393 parent: octavia-dsvm-base
394 vars:
395 devstack_localrc:
396 DISABLE_AMP_IMAGE_BUILD: True
397 devstack_local_conf:
398 test-config:
399 "$TEMPEST_CONFIG":
400 load_balancer:
401 test_with_noop: True
Michael Johnsona1862ff2020-06-21 12:15:27 -0700402 # AZ API tests with no-op need AZs configured but they do not
403 # need to actually exist in Nova due to the no-op driver.
404 availability_zone: bogus-az-1
405 availability_zone2: bogus-az-2
406 availability_zone3: bogus-az-3
Jude Cross986e3f52017-07-24 14:57:20 -0700407 post-config:
408 $OCTAVIA_CONF:
409 controller_worker:
410 amphora_driver: amphora_noop_driver
411 compute_driver: compute_noop_driver
412 network_driver: network_noop_driver
Carlos Goncalves3ab77932020-06-25 15:30:02 +0200413 image_driver: image_noop_driver
Jude Cross986e3f52017-07-24 14:57:20 -0700414 certificates:
415 cert_manager: local_cert_manager
416 devstack_services:
417 barbican: false
418
419- job:
420 name: octavia-v2-dsvm-noop-api
421 parent: octavia-dsvm-noop-base
422 vars:
423 devstack_local_conf:
424 post-config:
425 $OCTAVIA_CONF:
426 api_settings:
427 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700428 audit:
429 enabled: True
430 audit_middleware_notifications:
431 driver: log
Michael Johnson85642902017-11-14 09:47:37 -0800432 tempest_concurrency: 2
Jude Cross986e3f52017-07-24 14:57:20 -0700433 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
434 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200435 irrelevant-files:
436 - ^.*\.rst$
437 - ^api-ref/.*$
438 - ^doc/.*$
439 - ^etc/.*$
440 - ^releasenotes/.*$
441 - ^octavia_tempest_plugin/tests/(?!api/|\w+\.py).*
Jude Cross986e3f52017-07-24 14:57:20 -0700442
443- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800444 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700445 parent: octavia-v2-dsvm-noop-api
446 vars:
447 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800448 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700449
450- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000451 name: octavia-v2-dsvm-noop-api-stable-ussuri
452 parent: octavia-v2-dsvm-noop-api
453 override-checkout: stable/ussuri
454
455- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200456 name: octavia-v2-dsvm-noop-api-stable-train
457 parent: octavia-v2-dsvm-noop-api
458 override-checkout: stable/train
459
460- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200461 name: octavia-v2-dsvm-noop-api-stable-stein
462 parent: octavia-v2-dsvm-noop-api
463 override-checkout: stable/stein
464
465- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700466 name: octavia-v2-dsvm-scenario
Michael Johnsonb5690472018-09-05 09:20:39 -0700467 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700468 vars:
469 devstack_local_conf:
470 post-config:
471 $OCTAVIA_CONF:
472 api_settings:
473 api_v1_enabled: False
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700474 test-config:
475 "$TEMPEST_CONFIG":
476 loadbalancer-feature-enabled:
477 log_offload_enabled: True
Jude Cross986e3f52017-07-24 14:57:20 -0700478 tempest_concurrency: 2
479 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100480 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200481 irrelevant-files:
482 - ^.*\.rst$
483 - ^api-ref/.*$
484 - ^doc/.*$
485 - ^etc/.*$
486 - ^releasenotes/.*$
487 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson85642902017-11-14 09:47:37 -0800488
489- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000490 name: octavia-v2-dsvm-scenario-ipv6-only
491 parent: octavia-dsvm-live-base-ipv6-only
492 vars:
493 devstack_local_conf:
494 post-config:
495 $OCTAVIA_CONF:
496 api_settings:
497 api_v1_enabled: False
498 tempest_concurrency: 2
499 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
500 tox_envlist: all
501 irrelevant-files:
502 - ^.*\.rst$
503 - ^api-ref/.*$
504 - ^doc/.*$
505 - ^etc/.*$
506 - ^releasenotes/.*$
507 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
508
509- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800510 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800511 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800512 vars:
513 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800514 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200515 required-projects:
516 - name: openstack/diskimage-builder
517 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700518
519- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000520 name: octavia-v2-dsvm-scenario-stable-ussuri
521 parent: octavia-v2-dsvm-scenario
522 override-checkout: stable/ussuri
523
524- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200525 name: octavia-v2-dsvm-scenario-stable-train
526 parent: octavia-v2-dsvm-scenario
527 override-checkout: stable/train
528
529- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200530 name: octavia-v2-dsvm-scenario-stable-stein
531 parent: octavia-v2-dsvm-scenario
532 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200533 required-projects:
534 - name: openstack/diskimage-builder
535 override-checkout: 2.30.0
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700536 vars:
537 devstack_local_conf:
538 test-config:
539 "$TEMPEST_CONFIG":
540 loadbalancer-feature-enabled:
541 log_offload_enabled: False
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200542
Michael Johnson2734ffe2019-01-16 15:59:34 -0800543# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200544- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700545 name: octavia-v2-dsvm-scenario-two-node
546 parent: octavia-dsvm-live-two-node-base
547 vars:
548 tempest_concurrency: 2
549 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
550 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200551 irrelevant-files:
552 - ^.*\.rst$
553 - ^api-ref/.*$
554 - ^doc/.*$
555 - ^etc/.*$
556 - ^releasenotes/.*$
557 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700558
559- job:
560 name: octavia-v2-dsvm-py2-scenario-two-node
561 parent: octavia-v2-dsvm-scenario-two-node
562 host-vars:
563 controller:
564 devstack_localrc:
565 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100566 LIBVIRT_TYPE: kvm
567 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700568 controller2:
569 devstack_localrc:
570 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100571 LIBVIRT_TYPE: kvm
572 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200573 required-projects:
574 - name: openstack/diskimage-builder
575 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700576
577- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800578 name: octavia-v2-act-stdby-dsvm-scenario-two-node
579 parent: octavia-dsvm-live-two-node-base
580 vars:
581 tempest_concurrency: 2
582 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
583 tox_envlist: all
584 devstack_local_conf:
Carlos Goncalves5700f3c2020-07-21 15:58:25 +0200585 post-config:
586 $OCTAVIA_CONF:
587 nova:
588 enable_anti_affinity: True
Michael Johnson2734ffe2019-01-16 15:59:34 -0800589 test-config:
590 "$TEMPEST_CONFIG":
591 load_balancer:
592 loadbalancer_topology: ACTIVE_STANDBY
593
594- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800595 name: octavia-v2-dsvm-py2-scenario-centos-7
596 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200597 nodeset: octavia-single-node-centos-7
Carlos Goncalvescedab482018-07-31 15:09:36 +0200598 vars:
599 devstack_localrc:
600 OCTAVIA_AMP_BASE_OS: centos
601 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
602 OCTAVIA_AMP_IMAGE_SIZE: 3
603
604- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100605 name: octavia-v2-dsvm-scenario-centos-8
606 parent: octavia-v2-dsvm-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200607 nodeset: octavia-single-node-centos-8
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100608 vars:
609 devstack_localrc:
610 OCTAVIA_AMP_BASE_OS: centos
611 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
612 OCTAVIA_AMP_IMAGE_SIZE: 3
613
614- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700615 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200616 parent: octavia-v2-dsvm-scenario
617 vars:
618 devstack_localrc:
619 OCTAVIA_AMP_BASE_OS: ubuntu
620 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800621
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800622- job:
Michael Johnsonccf52542019-04-15 07:58:16 -0700623 name: octavia-v2-dsvm-scenario-ubuntu-xenial
624 parent: octavia-v2-dsvm-scenario
625 nodeset: openstack-single-node-xenial
626 vars:
627 devstack_localrc:
628 OCTAVIA_AMP_BASE_OS: ubuntu
629 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial
Michael Johnsonbbddf4b2020-02-03 17:21:18 -0800630 USE_PYTHON3: false
Ghanshyam Mann043e4c12020-04-16 04:34:08 -0500631 TEMPEST_BRANCH: 23.0.0
Michael Johnsonccf52542019-04-15 07:58:16 -0700632
633- job:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800634 name: octavia-v2-dsvm-tls-barbican
635 parent: octavia-v2-dsvm-scenario
636 required-projects:
637 - openstack/barbican
638 - openstack/diskimage-builder
639 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100640 - openstack/barbican-tempest-plugin
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800641 vars:
642 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
643 devstack_services:
644 barbican: true
645 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000646 barbican: https://opendev.org/openstack/barbican.git
Arx Cruza1c25b32019-02-25 14:06:39 +0100647 devstack_localrc:
648 TEMPEST_PLUGINS: '"/opt/stack/octavia-tempest-plugin /opt/stack/barbican-tempest-plugin"'
Carlos Goncalves531c5062019-06-23 15:18:06 +0200649 irrelevant-files:
650 - ^.*\.rst$
651 - ^api-ref/.*$
652 - ^doc/.*$
653 - ^etc/.*$
654 - ^releasenotes/.*$
655 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800656
Carlos Goncalves564facf2019-05-03 11:29:05 -0600657- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000658 name: octavia-v2-dsvm-tls-barbican-stable-ussuri
659 parent: octavia-v2-dsvm-tls-barbican
660 override-checkout: stable/ussuri
661
662- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200663 name: octavia-v2-dsvm-tls-barbican-stable-train
664 parent: octavia-v2-dsvm-tls-barbican
665 override-checkout: stable/train
666
667- job:
Carlos Goncalves564facf2019-05-03 11:29:05 -0600668 name: octavia-v2-dsvm-tls-barbican-stable-stein
669 parent: octavia-v2-dsvm-tls-barbican
670 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200671 required-projects:
672 - name: openstack/diskimage-builder
673 override-checkout: 2.30.0
Carlos Goncalves564facf2019-05-03 11:29:05 -0600674
675- job:
676 name: octavia-v2-dsvm-tls-barbican-stable-rocky
677 parent: octavia-v2-dsvm-tls-barbican
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200678 nodeset: openstack-single-node-xenial
Carlos Goncalves564facf2019-05-03 11:29:05 -0600679 override-checkout: stable/rocky
680
681- job:
682 name: octavia-v2-dsvm-tls-barbican-stable-queens
683 parent: octavia-v2-dsvm-tls-barbican
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200684 nodeset: openstack-single-node-xenial
Carlos Goncalves564facf2019-05-03 11:29:05 -0600685 override-checkout: stable/queens
686
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100687- job:
688 name: octavia-v2-dsvm-spare-pool
689 parent: octavia-v2-dsvm-scenario
690 vars:
691 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
692 devstack_local_conf:
693 post-config:
694 $OCTAVIA_CONF:
695 house_keeping:
696 spare_amphora_pool_size: 1
697 test-config:
698 "$TEMPEST_CONFIG":
699 loadbalancer-feature-enabled:
700 spare_pool_enabled: True
701
702- job:
703 name: octavia-v2-dsvm-py2-spare-pool
704 parent: octavia-v2-dsvm-spare-pool
705 vars:
706 devstack_localrc:
707 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200708 required-projects:
709 - name: openstack/diskimage-builder
710 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100711
712- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000713 name: octavia-v2-dsvm-spare-pool-stable-ussuri
714 parent: octavia-v2-dsvm-spare-pool
715 override-checkout: stable/ussuri
716
717- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200718 name: octavia-v2-dsvm-spare-pool-stable-train
719 parent: octavia-v2-dsvm-spare-pool
720 override-checkout: stable/train
721
722- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100723 name: octavia-v2-dsvm-spare-pool-stable-stein
724 parent: octavia-v2-dsvm-spare-pool
725 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200726 required-projects:
727 - name: openstack/diskimage-builder
728 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100729
730- job:
Michael Johnson97dcb812019-02-20 15:21:03 -0800731 name: octavia-v2-dsvm-cinder-amphora
732 parent: octavia-v2-dsvm-scenario
733 required-projects:
734 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100735 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800736 - openstack/diskimage-builder
737 - openstack/octavia
738 - openstack/octavia-lib
739 - openstack/python-cinderclient
740 - openstack/python-octaviaclient
741 vars:
742 devstack_local_conf:
743 post-config:
744 $OCTAVIA_CONF:
745 controller_worker:
746 volume_driver: volume_cinder_driver
747 cinder:
748 volume_size: 2
749 devstack_services:
750 c-bak: true
751 ceilometer-acentral: false
752 ceilometer-acompute: false
753 ceilometer-alarm-evaluator: false
754 ceilometer-alarm-notifier: false
755 ceilometer-anotification: false
756 ceilometer-api: false
757 ceilometer-collector: false
758 c-sch: true
759 c-api: true
760 c-vol: true
761 cinder: true
762 octavia: true
763 o-api: true
764 o-cw: true
765 o-hm: true
766 o-hk: true
767 swift: false
768 s-account: false
769 s-container: false
770 s-object: false
771 s-proxy: false
772 tempest: true
773
Michael Johnson9153af12018-12-12 14:12:53 -0800774# Temporary transitional aliases for gates used in other repos
775# Remove once octavia has transitioned job names
776- job:
777 name: octavia-v2-dsvm-noop-py35-api
778 parent: octavia-v2-dsvm-noop-api
779
780- job:
781 name: octavia-v2-dsvm-py35-scenario
782 parent: octavia-v2-dsvm-scenario
783
784- job:
785 name: octavia-v2-dsvm-scenario-centos-7
786 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200787 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100788
789- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200790 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100791 parent: octavia-dsvm-live-base
792 pre-run: playbooks/act_stby_iptables/pre.yaml
793 vars:
794 devstack_localrc:
795 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
796 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
797 devstack_local_conf:
798 post-config:
799 $OCTAVIA_CONF:
800 api_settings:
801 api_v1_enabled: False
802 controller_worker:
803 loadbalancer_topology: ACTIVE_STANDBY
804 task_flow:
805 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100806 test-config:
807 "$TEMPEST_CONFIG":
808 load_balancer:
809 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +0200810 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +0200811 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100812 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
813 tox_envlist: all
814
Carlos Goncalves531c5062019-06-23 15:18:06 +0200815
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100816- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200817 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
818 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100819 vars:
820 devstack_localrc:
821 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200822 required-projects:
823 - name: openstack/diskimage-builder
824 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100825
826- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200827 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
828 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200829 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100830 vars:
831 devstack_localrc:
832 USE_PYTHON3: False
833 OCTAVIA_AMP_BASE_OS: centos
834 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
835 OCTAVIA_AMP_IMAGE_SIZE: 3
836 devstack_local_conf:
837 test-config:
838 "$TEMPEST_CONFIG":
839 load_balancer:
840 amphora_ssh_user: centos
841
842- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700843 name: octavia-v2-act-stdby-dsvm-scenario
844 parent: octavia-dsvm-live-base
845 vars:
846 devstack_local_conf:
847 post-config:
848 $OCTAVIA_CONF:
849 api_settings:
850 api_v1_enabled: False
851 controller_worker:
852 loadbalancer_topology: ACTIVE_STANDBY
853 task_flow:
854 engine: parallel
855 tempest_concurrency: 2
856 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
857 tox_envlist: all
858
859- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000860 name: octavia-v2-act-stdby-dsvm-scenario-stable-ussuri
861 parent: octavia-v2-act-stdby-dsvm-scenario
862 override-checkout: stable/ussuri
863
864- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200865 name: octavia-v2-act-stdby-dsvm-scenario-stable-train
866 parent: octavia-v2-act-stdby-dsvm-scenario
867 override-checkout: stable/train
868
869- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700870 name: octavia-v2-act-stdby-dsvm-scenario-stable-stein
871 parent: octavia-v2-act-stdby-dsvm-scenario
872 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200873 required-projects:
874 - name: openstack/diskimage-builder
875 override-checkout: 2.30.0
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700876
877######### Third party jobs ##########
878
879- job:
880 name: neutron-ovn-provider-v2-scenario
881 parent: ovn-octavia-provider-v2-dsvm-scenario
882 description: Runs the neutron OVN provider driver for Octavia scenario test.
883 voting: false
884 timeout: 5400
885 attempts: 1
886 tags: ovn-octavia-provider
887 irrelevant-files:
888 - ^.*\.rst$
889 - ^api-ref/.*$
890 - ^doc/.*$
891 - ^etc/.*$
892 - ^releasenotes/.*$
893 - ^octavia/amphorae/.*$
894 - ^octavia/api/drivers/amphora_driver/.*$
895 - ^octavia/compute/.*$
896 - ^octavia/controller/.*$
897 - ^octavia/distributor/.*$
898 - ^octavia/volume/.*$
899 - ^octavia/tests/.*$
900 vars:
901 devstack_local_conf:
902 test-config:
903 "$TEMPEST_CONFIG":
904 loadbalancer-feature-enabled:
905 not_implemented_is_error: False