blob: 062f90a74c8cbca4ed9eef3d746340f1ea50f39a [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:
Michael Johnson9153af12018-12-12 14:12:53 -0800421 name: octavia-v2-dsvm-noop-py2-api-stable-rocky
422 parent: octavia-v2-dsvm-noop-py2-api
Michael Johnsondf240792018-10-10 17:03:21 -0700423 override-checkout: stable/rocky
424
425- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800426 name: octavia-v2-dsvm-noop-py2-api-stable-queens
427 parent: octavia-v2-dsvm-noop-py2-api
Michael Johnsondf240792018-10-10 17:03:21 -0700428 override-checkout: stable/queens
429
430- job:
Jude Cross986e3f52017-07-24 14:57:20 -0700431 name: octavia-v2-dsvm-scenario
Michael Johnsonb5690472018-09-05 09:20:39 -0700432 parent: octavia-dsvm-live-base
Jude Cross986e3f52017-07-24 14:57:20 -0700433 vars:
434 devstack_local_conf:
435 post-config:
436 $OCTAVIA_CONF:
437 api_settings:
438 api_v1_enabled: False
439 tempest_concurrency: 2
440 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
Andreas Jaegereaedb342018-01-12 17:04:29 +0100441 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200442 irrelevant-files:
443 - ^.*\.rst$
444 - ^api-ref/.*$
445 - ^doc/.*$
446 - ^etc/.*$
447 - ^releasenotes/.*$
448 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson85642902017-11-14 09:47:37 -0800449
450- job:
Ghanshyam Manncccc2622019-09-17 19:34:46 +0000451 name: octavia-v2-dsvm-scenario-ipv6-only
452 parent: octavia-dsvm-live-base-ipv6-only
453 vars:
454 devstack_local_conf:
455 post-config:
456 $OCTAVIA_CONF:
457 api_settings:
458 api_v1_enabled: False
459 tempest_concurrency: 2
460 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
461 tox_envlist: all
462 irrelevant-files:
463 - ^.*\.rst$
464 - ^api-ref/.*$
465 - ^doc/.*$
466 - ^etc/.*$
467 - ^releasenotes/.*$
468 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
469
470- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800471 name: octavia-v2-dsvm-py2-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800472 parent: octavia-v2-dsvm-scenario
Michael Johnson85642902017-11-14 09:47:37 -0800473 vars:
474 devstack_localrc:
Michael Johnson9153af12018-12-12 14:12:53 -0800475 USE_PYTHON3: False
Michael Johnsondf240792018-10-10 17:03:21 -0700476
477- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200478 name: octavia-v2-dsvm-scenario-stable-train
479 parent: octavia-v2-dsvm-scenario
480 override-checkout: stable/train
481
482- job:
Carlos Goncalves9028bd82019-04-05 22:56:47 +0200483 name: octavia-v2-dsvm-scenario-stable-stein
484 parent: octavia-v2-dsvm-scenario
485 override-checkout: stable/stein
486
487- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800488 name: octavia-v2-dsvm-py2-scenario-stable-rocky
489 parent: octavia-v2-dsvm-py2-scenario
Michael Johnsondf240792018-10-10 17:03:21 -0700490 override-checkout: stable/rocky
491
492- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800493 name: octavia-v2-dsvm-py2-scenario-stable-queens
494 parent: octavia-v2-dsvm-py2-scenario
Michael Johnsondf240792018-10-10 17:03:21 -0700495 override-checkout: stable/queens
496
Michael Johnson2734ffe2019-01-16 15:59:34 -0800497# Legacy jobs for the transition to the act-stdby two node jobs
Carlos Goncalvescedab482018-07-31 15:09:36 +0200498- job:
Michael Johnson9f99afd2018-09-25 11:13:19 -0700499 name: octavia-v2-dsvm-scenario-two-node
500 parent: octavia-dsvm-live-two-node-base
501 vars:
502 tempest_concurrency: 2
503 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
504 tox_envlist: all
Carlos Goncalves531c5062019-06-23 15:18:06 +0200505 irrelevant-files:
506 - ^.*\.rst$
507 - ^api-ref/.*$
508 - ^doc/.*$
509 - ^etc/.*$
510 - ^releasenotes/.*$
511 - ^octavia_tempest_plugin/tests/(?!scenario/|\w+\.py).*
Michael Johnson9f99afd2018-09-25 11:13:19 -0700512
513- job:
514 name: octavia-v2-dsvm-py2-scenario-two-node
515 parent: octavia-v2-dsvm-scenario-two-node
516 host-vars:
517 controller:
518 devstack_localrc:
519 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100520 LIBVIRT_TYPE: kvm
521 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700522 controller2:
523 devstack_localrc:
524 USE_PYTHON3: False
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100525 LIBVIRT_TYPE: kvm
526 LIBVIRT_CPU_MODE: host-passthrough
Michael Johnson9f99afd2018-09-25 11:13:19 -0700527
528- job:
Michael Johnson2734ffe2019-01-16 15:59:34 -0800529 name: octavia-v2-act-stdby-dsvm-scenario-two-node
530 parent: octavia-dsvm-live-two-node-base
531 vars:
532 tempest_concurrency: 2
533 tempest_test_regex: ^octavia_tempest_plugin.tests.scenario.v2
534 tox_envlist: all
535 devstack_local_conf:
536 test-config:
537 "$TEMPEST_CONFIG":
538 load_balancer:
539 loadbalancer_topology: ACTIVE_STANDBY
540
541- job:
Michael Johnson9153af12018-12-12 14:12:53 -0800542 name: octavia-v2-dsvm-py2-scenario-centos-7
543 parent: octavia-v2-dsvm-py2-scenario
Carlos Goncalvescedab482018-07-31 15:09:36 +0200544 nodeset: devstack-single-node-centos-7
545 vars:
546 devstack_localrc:
547 OCTAVIA_AMP_BASE_OS: centos
548 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
549 OCTAVIA_AMP_IMAGE_SIZE: 3
550
551- job:
Carlos Goncalves658fdec2019-12-04 19:24:14 +0100552 name: octavia-v2-dsvm-scenario-centos-8
553 parent: octavia-v2-dsvm-scenario
554 vars:
555 devstack_localrc:
556 OCTAVIA_AMP_BASE_OS: centos
557 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 8
558 OCTAVIA_AMP_IMAGE_SIZE: 3
559
560- job:
Michael Johnsonb5690472018-09-05 09:20:39 -0700561 name: octavia-v2-dsvm-scenario-ubuntu-bionic
Carlos Goncalvescedab482018-07-31 15:09:36 +0200562 parent: octavia-v2-dsvm-scenario
563 vars:
564 devstack_localrc:
565 OCTAVIA_AMP_BASE_OS: ubuntu
566 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: bionic
Michael Johnson9153af12018-12-12 14:12:53 -0800567
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800568- job:
Michael Johnsonccf52542019-04-15 07:58:16 -0700569 name: octavia-v2-dsvm-scenario-ubuntu-xenial
570 parent: octavia-v2-dsvm-scenario
571 nodeset: openstack-single-node-xenial
572 vars:
573 devstack_localrc:
574 OCTAVIA_AMP_BASE_OS: ubuntu
575 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: xenial
Michael Johnsonbbddf4b2020-02-03 17:21:18 -0800576 USE_PYTHON3: false
Michael Johnsonccf52542019-04-15 07:58:16 -0700577
578- job:
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800579 name: octavia-v2-dsvm-tls-barbican
580 parent: octavia-v2-dsvm-scenario
581 required-projects:
582 - openstack/barbican
583 - openstack/diskimage-builder
584 - openstack/python-barbicanclient
Arx Cruza1c25b32019-02-25 14:06:39 +0100585 - openstack/barbican-tempest-plugin
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800586 vars:
587 tempest_test_regex: ^octavia_tempest_plugin.tests.barbican_scenario.v2
588 devstack_services:
589 barbican: true
590 devstack_plugins:
OpenDev Sysadminseed1c6b2019-04-19 19:35:19 +0000591 barbican: https://opendev.org/openstack/barbican.git
Arx Cruza1c25b32019-02-25 14:06:39 +0100592 devstack_localrc:
593 TEMPEST_PLUGINS: '"/opt/stack/octavia-tempest-plugin /opt/stack/barbican-tempest-plugin"'
Carlos Goncalves531c5062019-06-23 15:18:06 +0200594 irrelevant-files:
595 - ^.*\.rst$
596 - ^api-ref/.*$
597 - ^doc/.*$
598 - ^etc/.*$
599 - ^releasenotes/.*$
600 - ^octavia_tempest_plugin/tests/(?!barbican_scenario/|\w+\.py).*
Michael Johnson0a0f9b32019-01-02 16:58:21 -0800601
Carlos Goncalves564facf2019-05-03 11:29:05 -0600602- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200603 name: octavia-v2-dsvm-tls-barbican-stable-train
604 parent: octavia-v2-dsvm-tls-barbican
605 override-checkout: stable/train
606
607- job:
Carlos Goncalves564facf2019-05-03 11:29:05 -0600608 name: octavia-v2-dsvm-tls-barbican-stable-stein
609 parent: octavia-v2-dsvm-tls-barbican
610 override-checkout: stable/stein
611
612- job:
613 name: octavia-v2-dsvm-tls-barbican-stable-rocky
614 parent: octavia-v2-dsvm-tls-barbican
615 override-checkout: stable/rocky
616
617- job:
618 name: octavia-v2-dsvm-tls-barbican-stable-queens
619 parent: octavia-v2-dsvm-tls-barbican
620 override-checkout: stable/queens
621
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100622- job:
623 name: octavia-v2-dsvm-spare-pool
624 parent: octavia-v2-dsvm-scenario
625 vars:
626 tempest_test_regex: ^octavia_tempest_plugin.tests.spare_pool_scenario.v2
627 devstack_local_conf:
628 post-config:
629 $OCTAVIA_CONF:
630 house_keeping:
631 spare_amphora_pool_size: 1
632 test-config:
633 "$TEMPEST_CONFIG":
634 loadbalancer-feature-enabled:
635 spare_pool_enabled: True
636
637- job:
638 name: octavia-v2-dsvm-py2-spare-pool
639 parent: octavia-v2-dsvm-spare-pool
640 vars:
641 devstack_localrc:
642 USE_PYTHON3: False
643
644- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200645 name: octavia-v2-dsvm-spare-pool-stable-train
646 parent: octavia-v2-dsvm-spare-pool
647 override-checkout: stable/train
648
649- job:
Carlos Goncalves5b963c42019-02-03 15:37:28 +0100650 name: octavia-v2-dsvm-spare-pool-stable-stein
651 parent: octavia-v2-dsvm-spare-pool
652 override-checkout: stable/stein
653
654- job:
655 name: octavia-v2-dsvm-py2-spare-pool-stable-rocky
656 parent: octavia-v2-dsvm-py2-spare-pool
657 override-checkout: stable/rocky
658
659- job:
660 name: octavia-v2-dsvm-py2-spare-pool-stable-queens
661 parent: octavia-v2-dsvm-py2-spare-pool
662 override-checkout: stable/queens
663
Michael Johnson97dcb812019-02-20 15:21:03 -0800664- job:
665 name: octavia-v2-dsvm-cinder-amphora
666 parent: octavia-v2-dsvm-scenario
667 required-projects:
668 - openstack/cinder
Carlos Goncalves7cca66d2020-01-16 17:50:44 +0100669 - openstack/devstack
Michael Johnson97dcb812019-02-20 15:21:03 -0800670 - openstack/diskimage-builder
671 - openstack/octavia
672 - openstack/octavia-lib
673 - openstack/python-cinderclient
674 - openstack/python-octaviaclient
675 vars:
676 devstack_local_conf:
677 post-config:
678 $OCTAVIA_CONF:
679 controller_worker:
680 volume_driver: volume_cinder_driver
681 cinder:
682 volume_size: 2
683 devstack_services:
684 c-bak: true
685 ceilometer-acentral: false
686 ceilometer-acompute: false
687 ceilometer-alarm-evaluator: false
688 ceilometer-alarm-notifier: false
689 ceilometer-anotification: false
690 ceilometer-api: false
691 ceilometer-collector: false
692 c-sch: true
693 c-api: true
694 c-vol: true
695 cinder: true
696 octavia: true
697 o-api: true
698 o-cw: true
699 o-hm: true
700 o-hk: true
701 swift: false
702 s-account: false
703 s-container: false
704 s-object: false
705 s-proxy: false
706 tempest: true
707
Michael Johnson9153af12018-12-12 14:12:53 -0800708# Temporary transitional aliases for gates used in other repos
709# Remove once octavia has transitioned job names
710- job:
711 name: octavia-v2-dsvm-noop-py35-api
712 parent: octavia-v2-dsvm-noop-api
713
714- job:
715 name: octavia-v2-dsvm-py35-scenario
716 parent: octavia-v2-dsvm-scenario
717
718- job:
719 name: octavia-v2-dsvm-scenario-centos-7
720 parent: octavia-v2-dsvm-py2-scenario-centos-7
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100721
722- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200723 name: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100724 parent: octavia-dsvm-live-base
725 pre-run: playbooks/act_stby_iptables/pre.yaml
726 vars:
727 devstack_localrc:
728 OCTAVIA_USE_PREGENERATED_SSH_KEY: True
729 OCTAVIA_PREGENERATED_SSH_KEY_PATH: /tmp/octavia_ssh_key
730 devstack_local_conf:
731 post-config:
732 $OCTAVIA_CONF:
733 api_settings:
734 api_v1_enabled: False
735 controller_worker:
736 loadbalancer_topology: ACTIVE_STANDBY
737 task_flow:
738 engine: parallel
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100739 test-config:
740 "$TEMPEST_CONFIG":
741 load_balancer:
742 check_timeout: 180
Carlos Goncalvesee09a1b2019-07-22 11:45:04 +0200743 loadbalancer_topology: 'ACTIVE_STANDBY'
Carlos Goncalves9891de02019-07-28 13:37:33 +0200744 amphora_ssh_key: '/tmp/octavia_ssh_key'
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100745 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby_iptables
746 tox_envlist: all
747
Carlos Goncalves531c5062019-06-23 15:18:06 +0200748
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100749- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200750 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
751 parent: octavia-v2-act-stdby-iptables-dsvm-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100752 vars:
753 devstack_localrc:
754 USE_PYTHON3: False
755
756- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200757 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-centos-7
758 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100759 nodeset: devstack-single-node-centos-7
760 vars:
761 devstack_localrc:
762 USE_PYTHON3: False
763 OCTAVIA_AMP_BASE_OS: centos
764 OCTAVIA_AMP_DISTRIBUTION_RELEASE_ID: 7
765 OCTAVIA_AMP_IMAGE_SIZE: 3
766 devstack_local_conf:
767 test-config:
768 "$TEMPEST_CONFIG":
769 load_balancer:
770 amphora_ssh_user: centos
771
772- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200773 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-stable-rocky
774 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100775 override-checkout: stable/rocky
776
777- job:
Carlos Goncalves531b1292019-06-20 16:53:23 +0200778 name: octavia-v2-act-stdby-iptables-dsvm-py2-scenario-stable-queens
779 parent: octavia-v2-act-stdby-iptables-dsvm-py2-scenario
Carlos Goncalvesc2e12162019-02-14 23:57:44 +0100780 override-checkout: stable/queens
Michael Johnson6d99fc62018-07-22 16:04:48 -0700781
782- job:
783 name: octavia-v2-act-stdby-dsvm-scenario
784 parent: octavia-dsvm-live-base
785 vars:
786 devstack_local_conf:
787 post-config:
788 $OCTAVIA_CONF:
789 api_settings:
790 api_v1_enabled: False
791 controller_worker:
792 loadbalancer_topology: ACTIVE_STANDBY
793 task_flow:
794 engine: parallel
795 tempest_concurrency: 2
796 tempest_test_regex: ^octavia_tempest_plugin.tests.act_stdby_scenario.v2.test_active_standby\.
797 tox_envlist: all
798
799- job:
Carlos Goncalvesabb87c52019-10-04 12:25:42 +0200800 name: octavia-v2-act-stdby-dsvm-scenario-stable-train
801 parent: octavia-v2-act-stdby-dsvm-scenario
802 override-checkout: stable/train
803
804- job:
Michael Johnson6d99fc62018-07-22 16:04:48 -0700805 name: octavia-v2-act-stdby-dsvm-scenario-stable-stein
806 parent: octavia-v2-act-stdby-dsvm-scenario
807 override-checkout: stable/stein