blob: 60d9150855e271d82b6da2ca85943ddc802f7e1f [file] [log] [blame]
Michael Johnson9f99afd2018-09-25 11:13:19 -07001- nodeset:
2 name: octavia-two-node
3 nodes:
4 - name: controller
Carlos Goncalvesebf90102020-01-20 11:32:58 +01005 label: ubuntu-bionic
Michael Johnson9f99afd2018-09-25 11:13:19 -07006 - name: controller2
Carlos Goncalvesebf90102020-01-20 11:32:58 +01007 label: ubuntu-bionic
Michael Johnson9f99afd2018-09-25 11:13:19 -07008 groups:
9 - name: controller
10 nodes:
11 - controller
12 # Node where tests are executed and test results collected
13 - name: tempest
14 nodes:
15 - controller
16 # Nodes running the compute service
17 - name: compute
18 nodes:
19 - controller
20 - controller2
21 # Nodes that are not the controller
22 - name: subnode
23 nodes:
24 - controller2
25 # Switch node for multinode networking setup
26 - name: switch
27 nodes:
28 - controller
29 # Peer nodes for multinode networking setup
30 - name: peers
31 nodes:
32 - controller2
33
Michael Johnson85642902017-11-14 09:47:37 -080034- job:
Jude Cross986e3f52017-07-24 14:57:20 -070035 name: octavia-dsvm-base
Michael Johnson85642902017-11-14 09:47:37 -080036 parent: devstack-tempest
37 timeout: 7800
38 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +010039 - openstack/devstack
Michael Johnson85642902017-11-14 09:47:37 -080040 - openstack/octavia
Michael Johnson8bf958e2019-03-05 17:07:40 -080041 - openstack/octavia-lib
Michael Johnson85642902017-11-14 09:47:37 -080042 - openstack/octavia-tempest-plugin
Michael Johnson85642902017-11-14 09:47:37 -080043 - openstack/python-octaviaclient
44 irrelevant-files:
45 - ^.*\.rst$
Jude Cross986e3f52017-07-24 14:57:20 -070046 - ^api-ref/.*$
Michael Johnson85642902017-11-14 09:47:37 -080047 - ^doc/.*$
Jude Cross986e3f52017-07-24 14:57:20 -070048 - ^etc/.*$
Michael Johnson85642902017-11-14 09:47:37 -080049 - ^releasenotes/.*$
50 vars:
51 devstack_localrc:
Michael Johnsonb6dc9d12019-06-26 11:13:32 -070052 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
Michael Johnson9153af12018-12-12 14:12:53 -080053 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +010054 LIBVIRT_TYPE: kvm
55 LIBVIRT_CPU_MODE: host-passthrough
Jude Cross986e3f52017-07-24 14:57:20 -070056 devstack_local_conf:
57 post-config:
58 $OCTAVIA_CONF:
59 DEFAULT:
60 debug: True
Michael Johnson85642902017-11-14 09:47:37 -080061 devstack_services:
Michael Johnsona268ca72017-12-18 09:55:48 -080062 c-bak: false
63 ceilometer-acentral: false
64 ceilometer-acompute: false
65 ceilometer-alarm-evaluator: false
66 ceilometer-alarm-notifier: false
67 ceilometer-anotification: false
68 ceilometer-api: false
69 ceilometer-collector: false
Michael Johnson85642902017-11-14 09:47:37 -080070 c-sch: false
71 c-api: false
72 c-vol: false
Michael Johnsona268ca72017-12-18 09:55:48 -080073 cinder: false
Michael Johnson85642902017-11-14 09:47:37 -080074 octavia: true
75 o-api: true
76 o-cw: true
77 o-hm: true
78 o-hk: true
79 swift: false
Michael Johnsona268ca72017-12-18 09:55:48 -080080 s-account: false
81 s-container: false
82 s-object: false
83 s-proxy: false
Michael Johnson85642902017-11-14 09:47:37 -080084 tempest: true
Jude Cross986e3f52017-07-24 14:57:20 -070085 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +000086 octavia: https://opendev.org/openstack/octavia.git
Jude Cross986e3f52017-07-24 14:57:20 -070087
88- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +000089 name: octavia-dsvm-base-ipv6-only
90 parent: devstack-tempest-ipv6
91 timeout: 7800
92 required-projects:
Carlos Goncalves7cca66d2020-01-16 17:50:44 +010093 - openstack/devstack
Ghanshyam Manncccc2622019-09-17 19:34:46 +000094 - openstack/octavia
95 - openstack/octavia-lib
96 - openstack/octavia-tempest-plugin
97 - openstack/python-octaviaclient
Ghanshyam Manncccc2622019-09-17 19:34:46 +000098 irrelevant-files:
99 - ^.*\.rst$
100 - ^api-ref/.*$
101 - ^doc/.*$
102 - ^etc/.*$
103 - ^releasenotes/.*$
104 vars:
105 devstack_localrc:
106 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
107 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100108 LIBVIRT_TYPE: kvm
109 LIBVIRT_CPU_MODE: host-passthrough
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000110 devstack_local_conf:
111 post-config:
112 $OCTAVIA_CONF:
113 DEFAULT:
114 debug: True
115 devstack_services:
116 c-bak: false
117 ceilometer-acentral: false
118 ceilometer-acompute: false
119 ceilometer-alarm-evaluator: false
120 ceilometer-alarm-notifier: false
121 ceilometer-anotification: false
122 ceilometer-api: false
123 ceilometer-collector: false
124 c-sch: false
125 c-api: false
126 c-vol: false
127 cinder: false
128 octavia: true
129 o-api: true
130 o-cw: true
131 o-hm: true
132 o-hk: true
133 swift: false
134 s-account: false
135 s-container: false
136 s-object: false
137 s-proxy: false
138 tempest: true
139 devstack_plugins:
140 octavia: https://opendev.org/openstack/octavia.git
141
142- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700143 name: octavia-dsvm-live-base
144 parent: octavia-dsvm-base
Michael Johnsonb5690472018-09-05 09:20:39 -0700145 timeout: 9000
Jude Cross986e3f52017-07-24 14:57:20 -0700146 required-projects:
Jude Cross986e3f52017-07-24 14:57:20 -0700147 - openstack/diskimage-builder
Jude Cross986e3f52017-07-24 14:57:20 -0700148 vars:
Michael Johnson24733cb2018-09-10 10:46:45 -0700149 devstack_localrc:
150 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100151 LIBVIRT_TYPE: kvm
152 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnsona2f55032019-02-14 15:03:01 -0800153 devstack_local_conf:
154 post-config:
155 $OCTAVIA_CONF:
156 haproxy_amphora:
157 # Set these higher for non-nested virt nodepool instances
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700158 connection_max_retries: 1200
Michael Johnsona2f55032019-02-14 15:03:01 -0800159 build_active_retries: 300
German Eichberger070297f2018-12-19 14:59:45 -0800160 amphora_agent:
161 forward_all_logs: True
Michael Johnson5b7b9d72019-08-10 16:56:25 -0700162 test-config:
163 "$TEMPEST_CONFIG":
164 load_balancer:
165 check_interval: 1
166 check_timeout: 180
Jude Cross986e3f52017-07-24 14:57:20 -0700167 devstack_services:
ZhaoBo2a69ad02017-12-22 17:19:56 +0800168 neutron-qos: true
Michael Johnson85642902017-11-14 09:47:37 -0800169 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000170 neutron: https://opendev.org/openstack/neutron.git
Ian Wienand70c06d82018-10-24 10:21:00 +1100171 zuul_copy_output:
172 '/var/log/dib-build' : logs
German Eichberger070297f2018-12-19 14:59:45 -0800173 '/var/log/octavia-amphora.log': logs
174 '/var/log/octavia-tenant-traffic.log': logs
Jude Cross986e3f52017-07-24 14:57:20 -0700175
176- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000177 name: octavia-dsvm-live-base-ipv6-only
178 parent: octavia-dsvm-base-ipv6-only
179 timeout: 9000
180 required-projects:
181 - openstack/diskimage-builder
182 vars:
183 devstack_localrc:
184 DIB_LOCAL_ELEMENTS: openstack-ci-mirrors
185 devstack_local_conf:
186 post-config:
187 $OCTAVIA_CONF:
188 haproxy_amphora:
189 # Set these higher for non-nested virt nodepool instances
190 connection_max_retries: 1200
191 build_active_retries: 300
192 amphora_agent:
193 forward_all_logs: True
194 test-config:
195 "$TEMPEST_CONFIG":
196 load_balancer:
197 check_interval: 1
198 check_timeout: 180
199 devstack_services:
200 neutron-qos: true
201 devstack_plugins:
202 neutron: https://opendev.org/openstack/neutron.git
203 zuul_copy_output:
204 '/var/log/dib-build' : logs
205 '/var/log/octavia-amphora.log': logs
206 '/var/log/octavia-tenant-traffic.log': logs
207
208- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700209 name: octavia-dsvm-live-two-node-base
210 parent: octavia-dsvm-base
211 nodeset: octavia-two-node
212 timeout: 9000
213 required-projects:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700214 - openstack/diskimage-builder
Michael Johnson9f99afd2018-09-25 11:13:19 -0700215 host-vars:
216 controller:
217 devstack_localrc:
218 # From devstack "vars:"
219 DATABASE_USER: octavia
220 DATABASE_PASSWORD: octavia_database_pw
221 RABBIT_PASSWORD: octavia_rabbit_pw
222 ADMIN_PASSWORD: octavia_admin_pw
223 SERVICE_PASSWORD: octavia_service_pw
224 NETWORK_GATEWAY: 10.1.0.1
225 FIXED_RANGE: 10.1.0.0/20
226 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
227 FLOATING_RANGE: 172.24.5.0/24
228 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
229 LOGFILE: /opt/stack/logs/devstacklog.txt
230 LOG_COLOR: false
231 VERBOSE: true
232 VERBOSE_NO_TIMESTAMP: true
233 NOVNC_FROM_PACKAGE: true
234 ERROR_ON_CLONE: true
235 MULTI_HOST: 1
236 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
237 HOST_IP: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
Michael Johnsonb6dc9d12019-06-26 11:13:32 -0700238 TEMPEST_PLUGINS: /opt/stack/octavia-tempest-plugin
Michael Johnson9f99afd2018-09-25 11:13:19 -0700239 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100240 LIBVIRT_TYPE: kvm
241 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700242 # Octavia specific settings
243 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
244 OCTAVIA_MGMT_PORT_IP: 192.168.0.3
245 OCTAVIA_NODE: main
246 OCTAVIA_NODES: "main:{{ hostvars['controller']['nodepool']['private_ipv4'] }},second:{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
247 OCTAVIA_USE_PREGENERATED_CERTS: true
248 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000249 neutron: https://opendev.org/openstack/neutron.git
250 octavia: https://opendev.org/openstack/octavia.git
German Eichberger070297f2018-12-19 14:59:45 -0800251 zuul_copy_output:
252 '/var/log/dib-build' : logs
253 '/var/log/octavia-amphora.log': logs
254 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700255 controller2:
256 devstack_localrc:
257 # From devstack "vars:"
258 DATABASE_USER: octavia
259 DATABASE_PASSWORD: octavia_database_pw
260 RABBIT_PASSWORD: octavia_rabbit_pw
261 ADMIN_PASSWORD: octavia_admin_pw
262 SERVICE_PASSWORD: octavia_service_pw
263 NETWORK_GATEWAY: 10.1.0.1
264 FIXED_RANGE: 10.1.0.0/20
265 IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
266 FLOATING_RANGE: 172.24.5.0/24
267 PUBLIC_NETWORK_GATEWAY: 172.24.5.1
268 LOGFILE: /opt/stack/logs/devstacklog.txt
269 LOG_COLOR: false
270 VERBOSE: true
271 VERBOSE_NO_TIMESTAMP: true
272 NOVNC_FROM_PACKAGE: true
273 ERROR_ON_CLONE: true
274 MULTI_HOST: 1
275 HOST_IP: "{{ hostvars['controller2']['nodepool']['private_ipv4'] }}"
276 SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
277 NEUTRON_SERVICE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
278 DATABASE_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
279 RABBIT_HOST: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}"
280 GLANCE_HOSTPORT: "{{ hostvars['controller']['nodepool']['private_ipv4'] }}:9292"
281 USE_PYTHON3: true
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100282 LIBVIRT_TYPE: kvm
283 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700284 # Octavia specific settings
285 OCTAVIA_CONTROLLER_IP_PORT_LIST: 192.168.0.3:5555,192.168.0.4:5555
286 OCTAVIA_NODE: subnode
287 OCTAVIA_USE_PREGENERATED_CERTS: true
288 OCTAVIA_MGMT_PORT_IP: 192.168.0.4
289 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000290 octavia: https://opendev.org/openstack/octavia.git
German Eichberger070297f2018-12-19 14:59:45 -0800291 zuul_copy_output:
292 '/var/log/octavia-amphora.log': logs
293 '/var/log/octavia-tenant-traffic.log': logs
Michael Johnson9f99afd2018-09-25 11:13:19 -0700294 group-vars:
295 controller:
296 devstack_local_conf:
297 post-config:
298 $OCTAVIA_CONF:
299 DEFAULT:
300 debug: True
301 api_settings:
302 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800303 amphora_agent:
304 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700305 devstack_services:
306 base: false
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800307 barbican: false
Michael Johnson9f99afd2018-09-25 11:13:19 -0700308 dstat: true
309 g-api: true
310 g-reg: true
311 key: true
312 mysql: true
313 n-api: true
314 n-api-meta: true
315 n-cauth: true
316 n-cond: true
317 n-cpu: true
318 n-obj: true
319 n-sch: true
320 neutron-qos: true
321 octavia: true
322 o-api-ha: true
323 o-api: true
324 o-cw: true
325 o-hm: true
326 o-hk: true
327 peakmem_tracker: true
328 placement-api: true
329 q-agt: true
330 q-dhcp: true
331 q-l3: true
332 q-meta: true
333 q-svc: true
334 rabbit: true
335 tempest: true
336 tls-proxy: true
337 subnode:
338 devstack_local_conf:
339 post-config:
340 $OCTAVIA_CONF:
341 DEFAULT:
342 debug: True
343 api_settings:
344 api_v1_enabled: False
German Eichberger070297f2018-12-19 14:59:45 -0800345 amphora_agent:
346 forward_all_logs: True
Michael Johnson9f99afd2018-09-25 11:13:19 -0700347 devstack_services:
348 c-vol: false
349 c-bak: false
350 octavia: true
351 o-api: true
352 o-cw: true
353 o-hm: true
354 o-hk: true
Michael Johnson5a16ad32018-10-18 14:49:11 -0700355 q-agt: true
Michael Johnson9f99afd2018-09-25 11:13:19 -0700356
357- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700358 name: octavia-dsvm-noop-base
359 parent: octavia-dsvm-base
360 vars:
361 devstack_localrc:
362 DISABLE_AMP_IMAGE_BUILD: True
363 devstack_local_conf:
364 test-config:
365 "$TEMPEST_CONFIG":
366 load_balancer:
367 test_with_noop: True
368 post-config:
369 $OCTAVIA_CONF:
370 controller_worker:
371 amphora_driver: amphora_noop_driver
372 compute_driver: compute_noop_driver
373 network_driver: network_noop_driver
374 certificates:
375 cert_manager: local_cert_manager
376 devstack_services:
377 barbican: false
378
379- job:
380 name: octavia-v2-dsvm-noop-api
381 parent: octavia-dsvm-noop-base
382 vars:
383 devstack_local_conf:
384 post-config:
385 $OCTAVIA_CONF:
386 api_settings:
387 api_v1_enabled: False
Michael Johnsondc5a39d2018-10-11 16:52:56 -0700388 audit:
389 enabled: True
390 audit_middleware_notifications:
391 driver: log
Michael Johnson85642902017-11-14 09:47:37 -0800392 tempest_concurrency: 2
Jude Cross986e3f52017-07-24 14:57:20 -0700393 tempest_test_regex: ^octavia_tempest_plugin.tests.api.v2
394 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200395 irrelevant-files:
396 - ^.*\.rst$
397 - ^api-ref/.*$
398 - ^doc/.*$
399 - ^etc/.*$
400 - ^releasenotes/.*$
401 - ^octavia_tempest_plugin/tests/(?!api/|\w+\.py).*
Jude Cross986e3f52017-07-24 14:57:20 -0700402
403- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800404 name: octavia-v2-dsvm-noop-py2-api
Jude Cross986e3f52017-07-24 14:57:20 -0700405 parent: octavia-v2-dsvm-noop-api
406 vars:
407 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800408 USE_PYTHON3: False
Jude Cross986e3f52017-07-24 14:57:20 -0700409
410- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200411 name: octavia-v2-dsvm-noop-api-stable-train
412 parent: octavia-v2-dsvm-noop-api
413 override-checkout: stable/train
414
415- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200416 name: octavia-v2-dsvm-noop-api-stable-stein
417 parent: octavia-v2-dsvm-noop-api
418 override-checkout: stable/stein
419
420- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700421 name: octavia-v2-dsvm-scenario
Michael Johnsonb5690472018-09-05 09:20:39 -0700422 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700423 vars:
424 devstack_local_conf:
425 post-config:
426 $OCTAVIA_CONF:
427 api_settings:
428 api_v1_enabled: False
429 tempest_concurrency: 2
430 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100431 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200432 irrelevant-files:
433 - ^.*\.rst$
434 - ^api-ref/.*$
435 - ^doc/.*$
436 - ^etc/.*$
437 - ^releasenotes/.*$
438 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson85642902017-11-14 09:47:37 -0800439
440- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000441 name: octavia-v2-dsvm-scenario-ipv6-only
442 parent: octavia-dsvm-live-base-ipv6-only
443 vars:
444 devstack_local_conf:
445 post-config:
446 $OCTAVIA_CONF:
447 api_settings:
448 api_v1_enabled: False
449 tempest_concurrency: 2
450 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
451 tox_envlist: all
452 irrelevant-files:
453 - ^.*\.rst$
454 - ^api-ref/.*$
455 - ^doc/.*$
456 - ^etc/.*$
457 - ^releasenotes/.*$
458 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
459
460- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800461 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800462 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800463 vars:
464 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800465 USE_PYTHON3: False
Michael Johnsondf240792018-10-10 17:03:21 -0700466
467- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200468 name: octavia-v2-dsvm-scenario-stable-train
469 parent: octavia-v2-dsvm-scenario
470 override-checkout: stable/train
471
472- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200473 name: octavia-v2-dsvm-scenario-stable-stein
474 parent: octavia-v2-dsvm-scenario
475 override-checkout: stable/stein
476
Michael Johnson2734ffe2019-01-16 15:59:34 -0800477# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200478- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700479 name: octavia-v2-dsvm-scenario-two-node
480 parent: octavia-dsvm-live-two-node-base
481 vars:
482 tempest_concurrency: 2
483 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
484 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200485 irrelevant-files:
486 - ^.*\.rst$
487 - ^api-ref/.*$
488 - ^doc/.*$
489 - ^etc/.*$
490 - ^releasenotes/.*$
491 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700492
493- job:
494 name: octavia-v2-dsvm-py2-scenario-two-node
495 parent: octavia-v2-dsvm-scenario-two-node
496 host-vars:
497 controller:
498 devstack_localrc:
499 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100500 LIBVIRT_TYPE: kvm
501 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700502 controller2:
503 devstack_localrc:
504 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100505 LIBVIRT_TYPE: kvm
506 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700507
508- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800509 name: octavia-v2-act-stdby-dsvm-scenario-two-node
510 parent: octavia-dsvm-live-two-node-base
511 vars:
512 tempest_concurrency: 2
513 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
514 tox_envlist: all
515 devstack_local_conf:
516 test-config:
517 "$TEMPEST_CONFIG":
518 load_balancer:
519 loadbalancer_topology: ACTIVE_STANDBY
520
521- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800522 name: octavia-v2-dsvm-py2-scenario-centos-7
523 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvescedab482018-07-31 15:09:36 +0200524 nodeset: devstack-single-node-centos-7
525 vars:
526 devstack_localrc:
527 OCTAVIA_AMP_BASE_OS: centos
528 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
529 OCTAVIA_AMP_IMAGE_SIZE: 3
530
531- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100532 name: octavia-v2-dsvm-scenario-centos-8
533 parent: octavia-v2-dsvm-scenario
534 vars:
535 devstack_localrc:
536 OCTAVIA_AMP_BASE_OS: centos
537 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
538 OCTAVIA_AMP_IMAGE_SIZE: 3
539
540- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700541 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200542 parent: octavia-v2-dsvm-scenario
543 vars:
544 devstack_localrc:
545 OCTAVIA_AMP_BASE_OS: ubuntu
546 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800547
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800548- job:
Michael Johnsonccf52542019-04-15 07:58:16 -0700549 name: octavia-v2-dsvm-scenario-ubuntu-xenial
550 parent: octavia-v2-dsvm-scenario
551 nodeset: openstack-single-node-xenial
552 vars:
553 devstack_localrc:
554 OCTAVIA_AMP_BASE_OS: ubuntu
555 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial
Michael Johnsonbbddf4b2020-02-03 17:21:18 -0800556 USE_PYTHON3: false
Ghanshyam Mann043e4c12020-04-16 04:34:08 -0500557 TEMPEST_BRANCH: 23.0.0
Michael Johnsonccf52542019-04-15 07:58:16 -0700558
559- job:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800560 name: octavia-v2-dsvm-tls-barbican
561 parent: octavia-v2-dsvm-scenario
562 required-projects:
563 - openstack/barbican
564 - openstack/diskimage-builder
565 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100566 - openstack/barbican-tempest-plugin
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800567 vars:
568 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
569 devstack_services:
570 barbican: true
571 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000572 barbican: https://opendev.org/openstack/barbican.git
Arx Cruza1c25b32019-02-25 14:06:39 +0100573 devstack_localrc:
574 TEMPEST_PLUGINS: '"/opt/stack/octavia-tempest-plugin /opt/stack/barbican-tempest-plugin"'
Carlos Goncalves531c5062019-06-23 15:18:06 +0200575 irrelevant-files:
576 - ^.*\.rst$
577 - ^api-ref/.*$
578 - ^doc/.*$
579 - ^etc/.*$
580 - ^releasenotes/.*$
581 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800582
Carlos Goncalves564facf2019-05-03 11:29:05 -0600583- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200584 name: octavia-v2-dsvm-tls-barbican-stable-train
585 parent: octavia-v2-dsvm-tls-barbican
586 override-checkout: stable/train
587
588- job:
Carlos Goncalves564facf2019-05-03 11:29:05 -0600589 name: octavia-v2-dsvm-tls-barbican-stable-stein
590 parent: octavia-v2-dsvm-tls-barbican
591 override-checkout: stable/stein
592
593- job:
594 name: octavia-v2-dsvm-tls-barbican-stable-rocky
595 parent: octavia-v2-dsvm-tls-barbican
596 override-checkout: stable/rocky
597
598- job:
599 name: octavia-v2-dsvm-tls-barbican-stable-queens
600 parent: octavia-v2-dsvm-tls-barbican
601 override-checkout: stable/queens
602
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100603- job:
604 name: octavia-v2-dsvm-spare-pool
605 parent: octavia-v2-dsvm-scenario
606 vars:
607 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
608 devstack_local_conf:
609 post-config:
610 $OCTAVIA_CONF:
611 house_keeping:
612 spare_amphora_pool_size: 1
613 test-config:
614 "$TEMPEST_CONFIG":
615 loadbalancer-feature-enabled:
616 spare_pool_enabled: True
617
618- job:
619 name: octavia-v2-dsvm-py2-spare-pool
620 parent: octavia-v2-dsvm-spare-pool
621 vars:
622 devstack_localrc:
623 USE_PYTHON3: False
624
625- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200626 name: octavia-v2-dsvm-spare-pool-stable-train
627 parent: octavia-v2-dsvm-spare-pool
628 override-checkout: stable/train
629
630- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100631 name: octavia-v2-dsvm-spare-pool-stable-stein
632 parent: octavia-v2-dsvm-spare-pool
633 override-checkout: stable/stein
634
635- job:
Michael Johnson97dcb812019-02-20 15:21:03 -0800636 name: octavia-v2-dsvm-cinder-amphora
637 parent: octavia-v2-dsvm-scenario
638 required-projects:
639 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100640 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800641 - openstack/diskimage-builder
642 - openstack/octavia
643 - openstack/octavia-lib
644 - openstack/python-cinderclient
645 - openstack/python-octaviaclient
646 vars:
647 devstack_local_conf:
648 post-config:
649 $OCTAVIA_CONF:
650 controller_worker:
651 volume_driver: volume_cinder_driver
652 cinder:
653 volume_size: 2
654 devstack_services:
655 c-bak: true
656 ceilometer-acentral: false
657 ceilometer-acompute: false
658 ceilometer-alarm-evaluator: false
659 ceilometer-alarm-notifier: false
660 ceilometer-anotification: false
661 ceilometer-api: false
662 ceilometer-collector: false
663 c-sch: true
664 c-api: true
665 c-vol: true
666 cinder: true
667 octavia: true
668 o-api: true
669 o-cw: true
670 o-hm: true
671 o-hk: true
672 swift: false
673 s-account: false
674 s-container: false
675 s-object: false
676 s-proxy: false
677 tempest: true
678
Michael Johnson9153af12018-12-12 14:12:53 -0800679# Temporary transitional aliases for gates used in other repos
680# Remove once octavia has transitioned job names
681- job:
682 name: octavia-v2-dsvm-noop-py35-api
683 parent: octavia-v2-dsvm-noop-api
684
685- job:
686 name: octavia-v2-dsvm-py35-scenario
687 parent: octavia-v2-dsvm-scenario
688
689- job:
690 name: octavia-v2-dsvm-scenario-centos-7
691 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100692
693- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200694 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100695 parent: octavia-dsvm-live-base
696 pre-run: playbooks/act_stby_iptables/pre.yaml
697 vars:
698 devstack_localrc:
699 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
700 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
701 devstack_local_conf:
702 post-config:
703 $OCTAVIA_CONF:
704 api_settings:
705 api_v1_enabled: False
706 controller_worker:
707 loadbalancer_topology: ACTIVE_STANDBY
708 task_flow:
709 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100710 test-config:
711 "$TEMPEST_CONFIG":
712 load_balancer:
713 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +0200714 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +0200715 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100716 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
717 tox_envlist: all
718
Carlos Goncalves531c5062019-06-23 15:18:06 +0200719
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100720- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200721 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
722 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100723 vars:
724 devstack_localrc:
725 USE_PYTHON3: False
726
727- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200728 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
729 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100730 nodeset: devstack-single-node-centos-7
731 vars:
732 devstack_localrc:
733 USE_PYTHON3: False
734 OCTAVIA_AMP_BASE_OS: centos
735 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
736 OCTAVIA_AMP_IMAGE_SIZE: 3
737 devstack_local_conf:
738 test-config:
739 "$TEMPEST_CONFIG":
740 load_balancer:
741 amphora_ssh_user: centos
742
743- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700744 name: octavia-v2-act-stdby-dsvm-scenario
745 parent: octavia-dsvm-live-base
746 vars:
747 devstack_local_conf:
748 post-config:
749 $OCTAVIA_CONF:
750 api_settings:
751 api_v1_enabled: False
752 controller_worker:
753 loadbalancer_topology: ACTIVE_STANDBY
754 task_flow:
755 engine: parallel
756 tempest_concurrency: 2
757 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
758 tox_envlist: all
759
760- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200761 name: octavia-v2-act-stdby-dsvm-scenario-stable-train
762 parent: octavia-v2-act-stdby-dsvm-scenario
763 override-checkout: stable/train
764
765- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700766 name: octavia-v2-act-stdby-dsvm-scenario-stable-stein
767 parent: octavia-v2-act-stdby-dsvm-scenario
768 override-checkout: stable/stein