blob: 38b2d043cf7a34f32bbfee7c0aa78d1be5bb0370 [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
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200466 required-projects:
467 - name: openstack/diskimage-builder
468 override-checkout: 2.30.0
Michael Johnsondf240792018-10-10 17:03:21 -0700469
470- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200471 name: octavia-v2-dsvm-scenario-stable-train
472 parent: octavia-v2-dsvm-scenario
473 override-checkout: stable/train
474
475- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200476 name: octavia-v2-dsvm-scenario-stable-stein
477 parent: octavia-v2-dsvm-scenario
478 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200479 required-projects:
480 - name: openstack/diskimage-builder
481 override-checkout: 2.30.0
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200482
Michael Johnson2734ffe2019-01-16 15:59:34 -0800483# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200484- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700485 name: octavia-v2-dsvm-scenario-two-node
486 parent: octavia-dsvm-live-two-node-base
487 vars:
488 tempest_concurrency: 2
489 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
490 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200491 irrelevant-files:
492 - ^.*\.rst$
493 - ^api-ref/.*$
494 - ^doc/.*$
495 - ^etc/.*$
496 - ^releasenotes/.*$
497 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700498
499- job:
500 name: octavia-v2-dsvm-py2-scenario-two-node
501 parent: octavia-v2-dsvm-scenario-two-node
502 host-vars:
503 controller:
504 devstack_localrc:
505 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100506 LIBVIRT_TYPE: kvm
507 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700508 controller2:
509 devstack_localrc:
510 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100511 LIBVIRT_TYPE: kvm
512 LIBVIRT_CPU_MODE: host-passthrough
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200513 required-projects:
514 - name: openstack/diskimage-builder
515 override-checkout: 2.30.0
Michael Johnson9f99afd2018-09-25 11:13:19 -0700516
517- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800518 name: octavia-v2-act-stdby-dsvm-scenario-two-node
519 parent: octavia-dsvm-live-two-node-base
520 vars:
521 tempest_concurrency: 2
522 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
523 tox_envlist: all
524 devstack_local_conf:
525 test-config:
526 "$TEMPEST_CONFIG":
527 load_balancer:
528 loadbalancer_topology: ACTIVE_STANDBY
529
530- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800531 name: octavia-v2-dsvm-py2-scenario-centos-7
532 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvescedab482018-07-31 15:09:36 +0200533 nodeset: devstack-single-node-centos-7
534 vars:
535 devstack_localrc:
536 OCTAVIA_AMP_BASE_OS: centos
537 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
538 OCTAVIA_AMP_IMAGE_SIZE: 3
539
540- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100541 name: octavia-v2-dsvm-scenario-centos-8
542 parent: octavia-v2-dsvm-scenario
543 vars:
544 devstack_localrc:
545 OCTAVIA_AMP_BASE_OS: centos
546 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
547 OCTAVIA_AMP_IMAGE_SIZE: 3
548
549- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700550 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200551 parent: octavia-v2-dsvm-scenario
552 vars:
553 devstack_localrc:
554 OCTAVIA_AMP_BASE_OS: ubuntu
555 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800556
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800557- job:
Michael Johnsonccf52542019-04-15 07:58:16 -0700558 name: octavia-v2-dsvm-scenario-ubuntu-xenial
559 parent: octavia-v2-dsvm-scenario
560 nodeset: openstack-single-node-xenial
561 vars:
562 devstack_localrc:
563 OCTAVIA_AMP_BASE_OS: ubuntu
564 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial
Michael Johnsonbbddf4b2020-02-03 17:21:18 -0800565 USE_PYTHON3: false
Ghanshyam Mann043e4c12020-04-16 04:34:08 -0500566 TEMPEST_BRANCH: 23.0.0
Michael Johnsonccf52542019-04-15 07:58:16 -0700567
568- job:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800569 name: octavia-v2-dsvm-tls-barbican
570 parent: octavia-v2-dsvm-scenario
571 required-projects:
572 - openstack/barbican
573 - openstack/diskimage-builder
574 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100575 - openstack/barbican-tempest-plugin
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800576 vars:
577 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
578 devstack_services:
579 barbican: true
580 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000581 barbican: https://opendev.org/openstack/barbican.git
Arx Cruza1c25b32019-02-25 14:06:39 +0100582 devstack_localrc:
583 TEMPEST_PLUGINS: '"/opt/stack/octavia-tempest-plugin /opt/stack/barbican-tempest-plugin"'
Carlos Goncalves531c5062019-06-23 15:18:06 +0200584 irrelevant-files:
585 - ^.*\.rst$
586 - ^api-ref/.*$
587 - ^doc/.*$
588 - ^etc/.*$
589 - ^releasenotes/.*$
590 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800591
Carlos Goncalves564facf2019-05-03 11:29:05 -0600592- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200593 name: octavia-v2-dsvm-tls-barbican-stable-train
594 parent: octavia-v2-dsvm-tls-barbican
595 override-checkout: stable/train
596
597- job:
Carlos Goncalves564facf2019-05-03 11:29:05 -0600598 name: octavia-v2-dsvm-tls-barbican-stable-stein
599 parent: octavia-v2-dsvm-tls-barbican
600 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200601 required-projects:
602 - name: openstack/diskimage-builder
603 override-checkout: 2.30.0
Carlos Goncalves564facf2019-05-03 11:29:05 -0600604
605- job:
606 name: octavia-v2-dsvm-tls-barbican-stable-rocky
607 parent: octavia-v2-dsvm-tls-barbican
608 override-checkout: stable/rocky
609
610- job:
611 name: octavia-v2-dsvm-tls-barbican-stable-queens
612 parent: octavia-v2-dsvm-tls-barbican
613 override-checkout: stable/queens
614
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100615- job:
616 name: octavia-v2-dsvm-spare-pool
617 parent: octavia-v2-dsvm-scenario
618 vars:
619 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
620 devstack_local_conf:
621 post-config:
622 $OCTAVIA_CONF:
623 house_keeping:
624 spare_amphora_pool_size: 1
625 test-config:
626 "$TEMPEST_CONFIG":
627 loadbalancer-feature-enabled:
628 spare_pool_enabled: True
629
630- job:
631 name: octavia-v2-dsvm-py2-spare-pool
632 parent: octavia-v2-dsvm-spare-pool
633 vars:
634 devstack_localrc:
635 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200636 required-projects:
637 - name: openstack/diskimage-builder
638 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100639
640- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200641 name: octavia-v2-dsvm-spare-pool-stable-train
642 parent: octavia-v2-dsvm-spare-pool
643 override-checkout: stable/train
644
645- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100646 name: octavia-v2-dsvm-spare-pool-stable-stein
647 parent: octavia-v2-dsvm-spare-pool
648 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200649 required-projects:
650 - name: openstack/diskimage-builder
651 override-checkout: 2.30.0
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100652
653- job:
Michael Johnson97dcb812019-02-20 15:21:03 -0800654 name: octavia-v2-dsvm-cinder-amphora
655 parent: octavia-v2-dsvm-scenario
656 required-projects:
657 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100658 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800659 - openstack/diskimage-builder
660 - openstack/octavia
661 - openstack/octavia-lib
662 - openstack/python-cinderclient
663 - openstack/python-octaviaclient
664 vars:
665 devstack_local_conf:
666 post-config:
667 $OCTAVIA_CONF:
668 controller_worker:
669 volume_driver: volume_cinder_driver
670 cinder:
671 volume_size: 2
672 devstack_services:
673 c-bak: true
674 ceilometer-acentral: false
675 ceilometer-acompute: false
676 ceilometer-alarm-evaluator: false
677 ceilometer-alarm-notifier: false
678 ceilometer-anotification: false
679 ceilometer-api: false
680 ceilometer-collector: false
681 c-sch: true
682 c-api: true
683 c-vol: true
684 cinder: true
685 octavia: true
686 o-api: true
687 o-cw: true
688 o-hm: true
689 o-hk: true
690 swift: false
691 s-account: false
692 s-container: false
693 s-object: false
694 s-proxy: false
695 tempest: true
696
Michael Johnson9153af12018-12-12 14:12:53 -0800697# Temporary transitional aliases for gates used in other repos
698# Remove once octavia has transitioned job names
699- job:
700 name: octavia-v2-dsvm-noop-py35-api
701 parent: octavia-v2-dsvm-noop-api
702
703- job:
704 name: octavia-v2-dsvm-py35-scenario
705 parent: octavia-v2-dsvm-scenario
706
707- job:
708 name: octavia-v2-dsvm-scenario-centos-7
709 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100710
711- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200712 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100713 parent: octavia-dsvm-live-base
714 pre-run: playbooks/act_stby_iptables/pre.yaml
715 vars:
716 devstack_localrc:
717 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
718 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
719 devstack_local_conf:
720 post-config:
721 $OCTAVIA_CONF:
722 api_settings:
723 api_v1_enabled: False
724 controller_worker:
725 loadbalancer_topology: ACTIVE_STANDBY
726 task_flow:
727 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100728 test-config:
729 "$TEMPEST_CONFIG":
730 load_balancer:
731 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +0200732 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +0200733 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100734 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
735 tox_envlist: all
736
Carlos Goncalves531c5062019-06-23 15:18:06 +0200737
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100738- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200739 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
740 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100741 vars:
742 devstack_localrc:
743 USE_PYTHON3: False
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200744 required-projects:
745 - name: openstack/diskimage-builder
746 override-checkout: 2.30.0
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100747
748- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200749 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
750 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100751 nodeset: devstack-single-node-centos-7
752 vars:
753 devstack_localrc:
754 USE_PYTHON3: False
755 OCTAVIA_AMP_BASE_OS: centos
756 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
757 OCTAVIA_AMP_IMAGE_SIZE: 3
758 devstack_local_conf:
759 test-config:
760 "$TEMPEST_CONFIG":
761 load_balancer:
762 amphora_ssh_user: centos
763
764- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700765 name: octavia-v2-act-stdby-dsvm-scenario
766 parent: octavia-dsvm-live-base
767 vars:
768 devstack_local_conf:
769 post-config:
770 $OCTAVIA_CONF:
771 api_settings:
772 api_v1_enabled: False
773 controller_worker:
774 loadbalancer_topology: ACTIVE_STANDBY
775 task_flow:
776 engine: parallel
777 tempest_concurrency: 2
778 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
779 tox_envlist: all
780
781- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200782 name: octavia-v2-act-stdby-dsvm-scenario-stable-train
783 parent: octavia-v2-act-stdby-dsvm-scenario
784 override-checkout: stable/train
785
786- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700787 name: octavia-v2-act-stdby-dsvm-scenario-stable-stein
788 parent: octavia-v2-act-stdby-dsvm-scenario
789 override-checkout: stable/stein
Carlos Goncalvesea5d3742020-06-05 10:49:05 +0200790 required-projects:
791 - name: openstack/diskimage-builder
792 override-checkout: 2.30.0