blob: 523802ead7f07028f139d83daeb790bdeb78e4ff [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 Johnson6a9236a2020-08-04 23:54:54 +0000402 build_interval: 0.5
403 check_interval: 0.5
404 lb_build_interval: 0.5
Michael Johnsona1862ff2020-06-21 12:15:27 -0700405 # AZ API tests with no-op need AZs configured but they do not
406 # need to actually exist in Nova due to the no-op driver.
407 availability_zone: bogus-az-1
408 availability_zone2: bogus-az-2
409 availability_zone3: bogus-az-3
Jude Cross986e3f52017-07-24 14:57:20 -0700410 post-config:
411 $OCTAVIA_CONF:
412 controller_worker:
413 amphora_driver: amphora_noop_driver
414 compute_driver: compute_noop_driver
415 network_driver: network_noop_driver
Carlos Goncalves3ab77932020-06-25 15:30:02 +0200416 image_driver: image_noop_driver
Jude Cross986e3f52017-07-24 14:57:20 -0700417 certificates:
418 cert_manager: local_cert_manager
419 devstack_services:
420 barbican: false
421
422- job:
423 name: octavia-v2-dsvm-noop-api
424 parent: octavia-dsvm-noop-base
425 vars:
426 devstack_local_conf:
427 post-config:
428 $OCTAVIA_CONF:
429 api_settings:
430 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700431 audit:
432 enabled: True
433 audit_middleware_notifications:
434 driver: log
Michael Johnson6a9236a2020-08-04 23:54:54 +0000435 tempest_concurrency: 4
Jude Cross986e3f52017-07-24 14:57:20 -0700436 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
437 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200438 irrelevant-files:
439 - ^.*\.rst$
440 - ^api-ref/.*$
441 - ^doc/.*$
442 - ^etc/.*$
443 - ^releasenotes/.*$
444 - ^octavia_tempest_plugin/tests/(?!api/|\w+\.py).*
Jude Cross986e3f52017-07-24 14:57:20 -0700445
446- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800447 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700448 parent: octavia-v2-dsvm-noop-api
449 vars:
450 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800451 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700452
453- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000454 name: octavia-v2-dsvm-noop-api-stable-ussuri
455 parent: octavia-v2-dsvm-noop-api
456 override-checkout: stable/ussuri
457
458- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200459 name: octavia-v2-dsvm-noop-api-stable-train
460 parent: octavia-v2-dsvm-noop-api
461 override-checkout: stable/train
462
463- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200464 name: octavia-v2-dsvm-noop-api-stable-stein
465 parent: octavia-v2-dsvm-noop-api
466 override-checkout: stable/stein
467
468- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700469 name: octavia-v2-dsvm-scenario
Michael Johnsonb5690472018-09-05 09:20:39 -0700470 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700471 vars:
472 devstack_local_conf:
473 post-config:
474 $OCTAVIA_CONF:
475 api_settings:
476 api_v1_enabled: False
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700477 test-config:
478 "$TEMPEST_CONFIG":
479 loadbalancer-feature-enabled:
480 log_offload_enabled: True
Jude Cross986e3f52017-07-24 14:57:20 -0700481 tempest_concurrency: 2
482 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100483 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200484 irrelevant-files:
485 - ^.*\.rst$
486 - ^api-ref/.*$
487 - ^doc/.*$
488 - ^etc/.*$
489 - ^releasenotes/.*$
490 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson85642902017-11-14 09:47:37 -0800491
492- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000493 name: octavia-v2-dsvm-scenario-ipv6-only
494 parent: octavia-dsvm-live-base-ipv6-only
495 vars:
496 devstack_local_conf:
497 post-config:
498 $OCTAVIA_CONF:
499 api_settings:
500 api_v1_enabled: False
501 tempest_concurrency: 2
502 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
503 tox_envlist: all
504 irrelevant-files:
505 - ^.*\.rst$
506 - ^api-ref/.*$
507 - ^doc/.*$
508 - ^etc/.*$
509 - ^releasenotes/.*$
510 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
511
512- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800513 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800514 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800515 vars:
516 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800517 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200518 required-projects:
519 - name: openstack/diskimage-builder
520 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700521
522- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000523 name: octavia-v2-dsvm-scenario-stable-ussuri
524 parent: octavia-v2-dsvm-scenario
525 override-checkout: stable/ussuri
526
527- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200528 name: octavia-v2-dsvm-scenario-stable-train
529 parent: octavia-v2-dsvm-scenario
530 override-checkout: stable/train
531
532- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200533 name: octavia-v2-dsvm-scenario-stable-stein
534 parent: octavia-v2-dsvm-scenario
535 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200536 required-projects:
537 - name: openstack/diskimage-builder
538 override-checkout: 2.30.0
Michael Johnsonb1ba3b32019-07-30 20:23:51 -0700539 vars:
540 devstack_local_conf:
541 test-config:
542 "$TEMPEST_CONFIG":
543 loadbalancer-feature-enabled:
544 log_offload_enabled: False
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200545
Michael Johnson2734ffe2019-01-16 15:59:34 -0800546# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200547- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700548 name: octavia-v2-dsvm-scenario-two-node
549 parent: octavia-dsvm-live-two-node-base
550 vars:
551 tempest_concurrency: 2
552 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
553 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200554 irrelevant-files:
555 - ^.*\.rst$
556 - ^api-ref/.*$
557 - ^doc/.*$
558 - ^etc/.*$
559 - ^releasenotes/.*$
560 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700561
562- job:
563 name: octavia-v2-dsvm-py2-scenario-two-node
564 parent: octavia-v2-dsvm-scenario-two-node
565 host-vars:
566 controller:
567 devstack_localrc:
568 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100569 LIBVIRT_TYPE: kvm
570 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700571 controller2:
572 devstack_localrc:
573 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100574 LIBVIRT_TYPE: kvm
575 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200576 required-projects:
577 - name: openstack/diskimage-builder
578 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700579
580- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800581 name: octavia-v2-act-stdby-dsvm-scenario-two-node
582 parent: octavia-dsvm-live-two-node-base
583 vars:
584 tempest_concurrency: 2
585 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
586 tox_envlist: all
587 devstack_local_conf:
Carlos Goncalves5700f3c2020-07-21 15:58:25 +0200588 post-config:
589 $OCTAVIA_CONF:
590 nova:
591 enable_anti_affinity: True
Michael Johnson2734ffe2019-01-16 15:59:34 -0800592 test-config:
593 "$TEMPEST_CONFIG":
594 load_balancer:
595 loadbalancer_topology: ACTIVE_STANDBY
596
597- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800598 name: octavia-v2-dsvm-py2-scenario-centos-7
599 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200600 nodeset: octavia-single-node-centos-7
Carlos Goncalvescedab482018-07-31 15:09:36 +0200601 vars:
602 devstack_localrc:
603 OCTAVIA_AMP_BASE_OS: centos
604 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
605 OCTAVIA_AMP_IMAGE_SIZE: 3
606
607- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100608 name: octavia-v2-dsvm-scenario-centos-8
609 parent: octavia-v2-dsvm-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200610 nodeset: octavia-single-node-centos-8
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100611 vars:
612 devstack_localrc:
613 OCTAVIA_AMP_BASE_OS: centos
614 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
615 OCTAVIA_AMP_IMAGE_SIZE: 3
616
617- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700618 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200619 parent: octavia-v2-dsvm-scenario
620 vars:
621 devstack_localrc:
622 OCTAVIA_AMP_BASE_OS: ubuntu
623 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800624
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800625- job:
Michael Johnsonccf52542019-04-15 07:58:16 -0700626 name: octavia-v2-dsvm-scenario-ubuntu-xenial
627 parent: octavia-v2-dsvm-scenario
628 nodeset: openstack-single-node-xenial
629 vars:
630 devstack_localrc:
631 OCTAVIA_AMP_BASE_OS: ubuntu
632 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial
Michael Johnsonbbddf4b2020-02-03 17:21:18 -0800633 USE_PYTHON3: false
Ghanshyam Mann043e4c12020-04-16 04:34:08 -0500634 TEMPEST_BRANCH: 23.0.0
Michael Johnsonccf52542019-04-15 07:58:16 -0700635
636- job:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800637 name: octavia-v2-dsvm-tls-barbican
638 parent: octavia-v2-dsvm-scenario
639 required-projects:
640 - openstack/barbican
641 - openstack/diskimage-builder
642 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100643 - openstack/barbican-tempest-plugin
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800644 vars:
645 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
646 devstack_services:
647 barbican: true
648 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000649 barbican: https://opendev.org/openstack/barbican.git
Arx Cruza1c25b32019-02-25 14:06:39 +0100650 devstack_localrc:
651 TEMPEST_PLUGINS: '"/opt/stack/octavia-tempest-plugin /opt/stack/barbican-tempest-plugin"'
Carlos Goncalves531c5062019-06-23 15:18:06 +0200652 irrelevant-files:
653 - ^.*\.rst$
654 - ^api-ref/.*$
655 - ^doc/.*$
656 - ^etc/.*$
657 - ^releasenotes/.*$
658 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800659
Carlos Goncalves564facf2019-05-03 11:29:05 -0600660- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000661 name: octavia-v2-dsvm-tls-barbican-stable-ussuri
662 parent: octavia-v2-dsvm-tls-barbican
663 override-checkout: stable/ussuri
664
665- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200666 name: octavia-v2-dsvm-tls-barbican-stable-train
667 parent: octavia-v2-dsvm-tls-barbican
668 override-checkout: stable/train
669
670- job:
Carlos Goncalves564facf2019-05-03 11:29:05 -0600671 name: octavia-v2-dsvm-tls-barbican-stable-stein
672 parent: octavia-v2-dsvm-tls-barbican
673 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200674 required-projects:
675 - name: openstack/diskimage-builder
676 override-checkout: 2.30.0
Carlos Goncalves564facf2019-05-03 11:29:05 -0600677
678- job:
679 name: octavia-v2-dsvm-tls-barbican-stable-rocky
680 parent: octavia-v2-dsvm-tls-barbican
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200681 nodeset: openstack-single-node-xenial
Carlos Goncalves564facf2019-05-03 11:29:05 -0600682 override-checkout: stable/rocky
683
684- job:
685 name: octavia-v2-dsvm-tls-barbican-stable-queens
686 parent: octavia-v2-dsvm-tls-barbican
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200687 nodeset: openstack-single-node-xenial
Carlos Goncalves564facf2019-05-03 11:29:05 -0600688 override-checkout: stable/queens
689
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100690- job:
691 name: octavia-v2-dsvm-spare-pool
692 parent: octavia-v2-dsvm-scenario
693 vars:
694 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
695 devstack_local_conf:
696 post-config:
697 $OCTAVIA_CONF:
698 house_keeping:
699 spare_amphora_pool_size: 1
700 test-config:
701 "$TEMPEST_CONFIG":
702 loadbalancer-feature-enabled:
703 spare_pool_enabled: True
704
705- job:
706 name: octavia-v2-dsvm-py2-spare-pool
707 parent: octavia-v2-dsvm-spare-pool
708 vars:
709 devstack_localrc:
710 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200711 required-projects:
712 - name: openstack/diskimage-builder
713 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100714
715- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000716 name: octavia-v2-dsvm-spare-pool-stable-ussuri
717 parent: octavia-v2-dsvm-spare-pool
718 override-checkout: stable/ussuri
719
720- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200721 name: octavia-v2-dsvm-spare-pool-stable-train
722 parent: octavia-v2-dsvm-spare-pool
723 override-checkout: stable/train
724
725- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100726 name: octavia-v2-dsvm-spare-pool-stable-stein
727 parent: octavia-v2-dsvm-spare-pool
728 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200729 required-projects:
730 - name: openstack/diskimage-builder
731 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100732
733- job:
Michael Johnson97dcb812019-02-20 15:21:03 -0800734 name: octavia-v2-dsvm-cinder-amphora
735 parent: octavia-v2-dsvm-scenario
736 required-projects:
737 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100738 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800739 - openstack/diskimage-builder
740 - openstack/octavia
741 - openstack/octavia-lib
742 - openstack/python-cinderclient
743 - openstack/python-octaviaclient
744 vars:
745 devstack_local_conf:
746 post-config:
747 $OCTAVIA_CONF:
748 controller_worker:
749 volume_driver: volume_cinder_driver
750 cinder:
751 volume_size: 2
752 devstack_services:
753 c-bak: true
754 ceilometer-acentral: false
755 ceilometer-acompute: false
756 ceilometer-alarm-evaluator: false
757 ceilometer-alarm-notifier: false
758 ceilometer-anotification: false
759 ceilometer-api: false
760 ceilometer-collector: false
761 c-sch: true
762 c-api: true
763 c-vol: true
764 cinder: true
765 octavia: true
766 o-api: true
767 o-cw: true
768 o-hm: true
769 o-hk: true
770 swift: false
771 s-account: false
772 s-container: false
773 s-object: false
774 s-proxy: false
775 tempest: true
776
Michael Johnson9153af12018-12-12 14:12:53 -0800777# Temporary transitional aliases for gates used in other repos
778# Remove once octavia has transitioned job names
779- job:
780 name: octavia-v2-dsvm-noop-py35-api
781 parent: octavia-v2-dsvm-noop-api
782
783- job:
784 name: octavia-v2-dsvm-py35-scenario
785 parent: octavia-v2-dsvm-scenario
786
787- job:
788 name: octavia-v2-dsvm-scenario-centos-7
789 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200790 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100791
792- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200793 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100794 parent: octavia-dsvm-live-base
795 pre-run: playbooks/act_stby_iptables/pre.yaml
796 vars:
797 devstack_localrc:
798 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
799 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
800 devstack_local_conf:
801 post-config:
802 $OCTAVIA_CONF:
803 api_settings:
804 api_v1_enabled: False
805 controller_worker:
806 loadbalancer_topology: ACTIVE_STANDBY
807 task_flow:
808 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100809 test-config:
810 "$TEMPEST_CONFIG":
811 load_balancer:
812 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +0200813 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +0200814 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100815 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
816 tox_envlist: all
817
Carlos Goncalves531c5062019-06-23 15:18:06 +0200818
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100819- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200820 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
821 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100822 vars:
823 devstack_localrc:
824 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200825 required-projects:
826 - name: openstack/diskimage-builder
827 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100828
829- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200830 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
831 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesca40afb2020-06-26 19:14:33 +0200832 nodeset: octavia-single-node-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100833 vars:
834 devstack_localrc:
835 USE_PYTHON3: False
836 OCTAVIA_AMP_BASE_OS: centos
837 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
838 OCTAVIA_AMP_IMAGE_SIZE: 3
839 devstack_local_conf:
840 test-config:
841 "$TEMPEST_CONFIG":
842 load_balancer:
843 amphora_ssh_user: centos
844
845- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700846 name: octavia-v2-act-stdby-dsvm-scenario
847 parent: octavia-dsvm-live-base
848 vars:
849 devstack_local_conf:
850 post-config:
851 $OCTAVIA_CONF:
852 api_settings:
853 api_v1_enabled: False
854 controller_worker:
855 loadbalancer_topology: ACTIVE_STANDBY
856 task_flow:
857 engine: parallel
858 tempest_concurrency: 2
859 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
860 tox_envlist: all
861
862- job:
Carlos Goncalvesd2b5b442020-07-09 18:49:50 +0000863 name: octavia-v2-act-stdby-dsvm-scenario-stable-ussuri
864 parent: octavia-v2-act-stdby-dsvm-scenario
865 override-checkout: stable/ussuri
866
867- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200868 name: octavia-v2-act-stdby-dsvm-scenario-stable-train
869 parent: octavia-v2-act-stdby-dsvm-scenario
870 override-checkout: stable/train
871
872- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700873 name: octavia-v2-act-stdby-dsvm-scenario-stable-stein
874 parent: octavia-v2-act-stdby-dsvm-scenario
875 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200876 required-projects:
877 - name: openstack/diskimage-builder
878 override-checkout: 2.30.0
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700879
880######### Third party jobs ##########
881
882- job:
Michael Johnson6a9236a2020-08-04 23:54:54 +0000883 name: neutron-ovn-provider-v2-api
884 parent: ovn-octavia-provider-v2-dsvm-scenario
885 description: Runs the neutron OVN provider driver for Octavia api test.
886 voting: false
887 timeout: 5400
888 attempts: 1
889 tags: ovn-octavia-provider
890 irrelevant-files:
891 - ^.*\.rst$
892 - ^api-ref/.*$
893 - ^doc/.*$
894 - ^etc/.*$
895 - ^releasenotes/.*$
896 - ^octavia/amphorae/.*$
897 - ^octavia/api/drivers/amphora_driver/.*$
898 - ^octavia/compute/.*$
899 - ^octavia/controller/.*$
900 - ^octavia/distributor/.*$
901 - ^octavia/volume/.*$
902 - ^octavia/tests/.*$
903 vars:
904 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
905 devstack_local_conf:
906 test-config:
907 "$TEMPEST_CONFIG":
908 loadbalancer-feature-enabled:
909 not_implemented_is_error: False
910
911- job:
Michael Johnson89bdbcd2020-03-19 15:59:19 -0700912 name: neutron-ovn-provider-v2-scenario
913 parent: ovn-octavia-provider-v2-dsvm-scenario
914 description: Runs the neutron OVN provider driver for Octavia scenario test.
915 voting: false
916 timeout: 5400
917 attempts: 1
918 tags: ovn-octavia-provider
919 irrelevant-files:
920 - ^.*\.rst$
921 - ^api-ref/.*$
922 - ^doc/.*$
923 - ^etc/.*$
924 - ^releasenotes/.*$
925 - ^octavia/amphorae/.*$
926 - ^octavia/api/drivers/amphora_driver/.*$
927 - ^octavia/compute/.*$
928 - ^octavia/controller/.*$
929 - ^octavia/distributor/.*$
930 - ^octavia/volume/.*$
931 - ^octavia/tests/.*$
932 vars:
933 devstack_local_conf:
934 test-config:
935 "$TEMPEST_CONFIG":
936 loadbalancer-feature-enabled:
937 not_implemented_is_error: False