2 - functest-pi-jobs: &functest-pi-jobs
3 name: 'functest-pi-jobs'
4 current-parameters: true
6 - functest-pi-params: &functest-pi-params
7 name: 'functest-pi-params'
13 dashboard_url: http://172.30.13.94
16 dashboard_url: http://172.30.13.94
19 dashboard_url: http://172.30.12.88
22 dashboard_url: http://172.30.12.83
25 dashboard_url: http://172.30.13.89
28 dashboard_url: http://172.30.13.91
31 dashboard_url: http://172.30.13.94
34 dashboard_url: http://172.30.13.94
37 dashboard_url: http://172.30.12.88
40 dashboard_url: http://172.30.12.83
43 dashboard_url: http://172.30.13.89
46 dashboard_url: http://172.30.13.91
49 dashboard_url: http://172.30.13.94
52 dashboard_url: http://172.30.13.94
55 dashboard_url: http://172.30.12.88
58 dashboard_url: http://172.30.12.83
61 dashboard_url: http://172.30.13.89
64 dashboard_url: http://172.30.13.91
67 name: functest-pi-slave
74 name: functest-pi-build_tag
80 name: functest-pi-EXTERNAL_NETWORK
83 name: EXTERNAL_NETWORK
86 name: functest-pi-VOLUME_DEVICE_NAME
89 name: VOLUME_DEVICE_NAME
92 name: functest-pi-IMAGE_PROPERTIES
95 name: IMAGE_PROPERTIES
96 default: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
98 - functest-pi-containers: &functest-pi-containers
99 name: 'functest-pi-containers'
102 container: '{container}'
105 - functest-pi-run-containers: &functest-pi-run-containers
106 name: 'functest-pi-run-containers'
107 <<: *functest-pi-containers
109 privileged: '{privileged}'
113 name: functest-pi-pull-containers
117 if [ "{repo}" = "_" ]; then
118 image={container}:{tag}
119 elif [ "{port}" = "None" ]; then
120 image={repo}/{container}:{tag}
122 image={repo}:{port}/{container}:{tag}
124 sudo docker pull $image
127 name: functest-pi-run-containers
131 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
132 if [ "{repo}" = "_" ]; then
133 image={container}:{tag}
134 elif [ "{port}" = "None" ]; then
135 image={repo}/{container}:{tag}
137 image={repo}:{port}/{container}:{tag}
139 sudo docker run --rm \
140 --privileged={privileged} \
141 --network={network} \
142 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
143 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
144 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
145 -v /home/opnfv/functest/.boto:/root/.boto \
146 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
147 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
148 -e NODE_NAME=$slave \
149 -e BUILD_TAG=$BUILD_TAG \
150 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
151 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
152 -e VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME \
153 -e IMAGE_PROPERTIES=$IMAGE_PROPERTIES \
154 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
155 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
156 $image run_tests -t {test} -p -r
159 name: functest-pi-remove-images
163 if [ "{repo}" = "_" ]; then
164 image={container}:{tag}
165 elif [ "{port}" = "None" ]; then
166 image={repo}/{container}:{tag}
168 image={repo}:{port}/{container}:{tag}
170 sudo docker rmi $image || true
174 name: 'functest-pi-{repo}-{container}-{tag}-pull'
179 - functest-pi-pull-containers:
180 <<: *functest-pi-containers
183 name: 'functest-pi-ollivier-functest-healthcheck-pull'
184 <<: *functest-pi-params
185 container: 'functest-healthcheck'
187 - 'functest-pi-{repo}-{container}-{tag}-pull'
190 name: 'functest-pi-ollivier-functest-smoke-pull'
191 <<: *functest-pi-params
192 container: 'functest-smoke'
194 - 'functest-pi-{repo}-{container}-{tag}-pull'
197 name: 'functest-pi-ollivier-functest-smoke-cntt-pull'
198 <<: *functest-pi-params
199 container: 'functest-smoke-cntt'
201 - 'functest-pi-{repo}-{container}-{tag}-pull'
204 name: 'functest-pi-ollivier-functest-benchmarking-pull'
205 <<: *functest-pi-params
206 container: 'functest-benchmarking'
208 - 'functest-pi-{repo}-{container}-{tag}-pull'
211 name: 'functest-pi-ollivier-functest-benchmarking-cntt-pull'
212 <<: *functest-pi-params
213 container: 'functest-benchmarking-cntt'
215 - 'functest-pi-{repo}-{container}-{tag}-pull'
218 name: 'functest-pi-ollivier-functest-vnf-pull'
219 <<: *functest-pi-params
220 container: 'functest-vnf'
222 - 'functest-pi-{repo}-{container}-{tag}-pull'
225 name: 'functest-pi-{repo}-{container}-{tag}-rmi'
230 - functest-pi-remove-images:
231 <<: *functest-pi-containers
234 name: 'functest-pi-ollivier-functest-healthcheck-rmi'
235 <<: *functest-pi-params
236 container: 'functest-healthcheck'
238 - 'functest-pi-{repo}-{container}-{tag}-rmi'
241 name: 'functest-pi-ollivier-functest-smoke-rmi'
242 <<: *functest-pi-params
243 container: 'functest-smoke'
245 - 'functest-pi-{repo}-{container}-{tag}-rmi'
248 name: 'functest-pi-ollivier-functest-smoke-cntt-rmi'
249 <<: *functest-pi-params
250 container: 'functest-smoke-cntt'
252 - 'functest-pi-{repo}-{container}-{tag}-rmi'
255 name: 'functest-pi-ollivier-functest-benchmarking-rmi'
256 <<: *functest-pi-params
257 container: 'functest-benchmarking'
259 - 'functest-pi-{repo}-{container}-{tag}-rmi'
262 name: 'functest-pi-ollivier-functest-benchmarking-cntt-rmi'
263 <<: *functest-pi-params
264 container: 'functest-benchmarking-cntt'
266 - 'functest-pi-{repo}-{container}-{tag}-rmi'
269 name: 'functest-pi-ollivier-functest-vnf-rmi'
270 <<: *functest-pi-params
271 container: 'functest-vnf'
273 - 'functest-pi-{repo}-{container}-{tag}-rmi'
276 name: 'functest-pi-{repo}-{container}-{tag}-{test}-run'
280 - functest-pi-build_tag:
282 - functest-pi-EXTERNAL_NETWORK:
283 EXTERNAL_NETWORK: public
284 - functest-pi-VOLUME_DEVICE_NAME:
285 VOLUME_DEVICE_NAME: sdb
286 - functest-pi-IMAGE_PROPERTIES:
287 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
289 - functest-pi-run-containers:
290 <<: *functest-pi-run-containers
293 name: 'functest-pi-ollivier-functest-healthcheck'
294 <<: *functest-pi-params
295 container: 'functest-healthcheck'
313 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
316 name: 'functest-pi-ollivier-functest-smoke'
317 <<: *functest-pi-params
318 container: 'functest-smoke'
345 - {'tag': 'latest', 'test': 'refstack_defcore'}
346 - {'tag': 'latest', 'test': 'networking-bgpvpn'}
347 - {'tag': 'latest', 'test': 'networking-sfc'}
348 - {'tag': 'latest', 'test': 'patrole'}
349 - {'tag': 'leguer', 'test': 'refstack_defcore'}
350 - {'tag': 'leguer', 'test': 'networking-bgpvpn'}
351 - {'tag': 'leguer', 'test': 'networking-sfc'}
352 - {'tag': 'leguer', 'test': 'patrole'}
353 - {'tag': 'kali', 'test': 'refstack_defcore'}
354 - {'tag': 'kali', 'test': 'networking-bgpvpn'}
355 - {'tag': 'kali', 'test': 'networking-sfc'}
356 - {'tag': 'kali', 'test': 'patrole_admin'}
357 - {'tag': 'kali', 'test': 'patrole_member'}
358 - {'tag': 'kali', 'test': 'patrole_reader'}
359 - {'tag': 'jerma', 'test': 'refstack_defcore'}
360 - {'tag': 'jerma', 'test': 'networking-bgpvpn'}
361 - {'tag': 'jerma', 'test': 'networking-sfc'}
362 - {'tag': 'jerma', 'test': 'patrole_admin'}
363 - {'tag': 'jerma', 'test': 'patrole_member'}
364 - {'tag': 'jerma', 'test': 'patrole_reader'}
365 - {'tag': 'jerma', 'test': 'tempest_cyborg'}
366 - {'tag': 'iruya', 'test': 'refstack_defcore'}
367 - {'tag': 'iruya', 'test': 'patrole_admin'}
368 - {'tag': 'iruya', 'test': 'patrole_member'}
369 - {'tag': 'iruya', 'test': 'patrole_reader'}
370 - {'tag': 'iruya', 'test': 'tempest_cyborg'}
371 - {'tag': 'hunter', 'test': 'refstack_compute'}
372 - {'tag': 'hunter', 'test': 'refstack_object'}
373 - {'tag': 'hunter', 'test': 'refstack_platform'}
374 - {'tag': 'hunter', 'test': 'tempest_octavia'}
375 - {'tag': 'hunter', 'test': 'tempest_telemetry'}
376 - {'tag': 'hunter', 'test': 'patrole_admin'}
377 - {'tag': 'hunter', 'test': 'patrole_member'}
378 - {'tag': 'hunter', 'test': 'patrole_reader'}
379 - {'tag': 'hunter', 'test': 'tempest_cyborg'}
380 - {'tag': 'arm-latest', 'test': 'refstack_defcore'}
381 - {'tag': 'arm-latest', 'test': 'networking-bgpvpn'}
382 - {'tag': 'arm-latest', 'test': 'networking-sfc'}
383 - {'tag': 'arm-latest', 'test': 'patrole'}
384 - {'tag': 'arm-leguer', 'test': 'refstack_defcore'}
385 - {'tag': 'arm-leguer', 'test': 'networking-bgpvpn'}
386 - {'tag': 'arm-leguer', 'test': 'networking-sfc'}
387 - {'tag': 'arm-leguer', 'test': 'patrole'}
388 - {'tag': 'arm-kali', 'test': 'refstack_defcore'}
389 - {'tag': 'arm-kali', 'test': 'networking-bgpvpn'}
390 - {'tag': 'arm-kali', 'test': 'networking-sfc'}
391 - {'tag': 'arm-kali', 'test': 'patrole_admin'}
392 - {'tag': 'arm-kali', 'test': 'patrole_member'}
393 - {'tag': 'arm-kali', 'test': 'patrole_reader'}
394 - {'tag': 'arm-jerma', 'test': 'refstack_defcore'}
395 - {'tag': 'arm-jerma', 'test': 'networking-bgpvpn'}
396 - {'tag': 'arm-jerma', 'test': 'networking-sfc'}
397 - {'tag': 'arm-jerma', 'test': 'patrole_admin'}
398 - {'tag': 'arm-jerma', 'test': 'patrole_member'}
399 - {'tag': 'arm-jerma', 'test': 'patrole_reader'}
400 - {'tag': 'arm-jerma', 'test': 'tempest_cyborg'}
401 - {'tag': 'arm-iruya', 'test': 'refstack_defcore'}
402 - {'tag': 'arm-iruya', 'test': 'patrole_admin'}
403 - {'tag': 'arm-iruya', 'test': 'patrole_member'}
404 - {'tag': 'arm-iruya', 'test': 'patrole_reader'}
405 - {'tag': 'arm-iruya', 'test': 'tempest_cyborg'}
406 - {'tag': 'arm-hunter', 'test': 'refstack_compute'}
407 - {'tag': 'arm-hunter', 'test': 'refstack_object'}
408 - {'tag': 'arm-hunter', 'test': 'refstack_platform'}
409 - {'tag': 'arm-hunter', 'test': 'tempest_octavia'}
410 - {'tag': 'arm-hunter', 'test': 'tempest_telemetry'}
411 - {'tag': 'arm-hunter', 'test': 'patrole_admin'}
412 - {'tag': 'arm-hunter', 'test': 'patrole_member'}
413 - {'tag': 'arm-hunter', 'test': 'patrole_reader'}
414 - {'tag': 'arm-hunter', 'test': 'tempest_cyborg'}
415 - {'tag': 'arm64-latest', 'test': 'refstack_defcore'}
416 - {'tag': 'arm64-latest', 'test': 'networking-bgpvpn'}
417 - {'tag': 'arm64-latest', 'test': 'networking-sfc'}
418 - {'tag': 'arm64-latest', 'test': 'patrole'}
419 - {'tag': 'arm64-leguer', 'test': 'refstack_defcore'}
420 - {'tag': 'arm64-leguer', 'test': 'networking-bgpvpn'}
421 - {'tag': 'arm64-leguer', 'test': 'networking-sfc'}
422 - {'tag': 'arm64-leguer', 'test': 'patrole'}
423 - {'tag': 'arm64-kali', 'test': 'refstack_defcore'}
424 - {'tag': 'arm64-kali', 'test': 'networking-bgpvpn'}
425 - {'tag': 'arm64-kali', 'test': 'networking-sfc'}
426 - {'tag': 'arm64-kali', 'test': 'patrole_admin'}
427 - {'tag': 'arm64-kali', 'test': 'patrole_member'}
428 - {'tag': 'arm64-kali', 'test': 'patrole_reader'}
429 - {'tag': 'arm64-jerma', 'test': 'refstack_defcore'}
430 - {'tag': 'arm64-jerma', 'test': 'networking-bgpvpn'}
431 - {'tag': 'arm64-jerma', 'test': 'networking-sfc'}
432 - {'tag': 'arm64-jerma', 'test': 'patrole_admin'}
433 - {'tag': 'arm64-jerma', 'test': 'patrole_member'}
434 - {'tag': 'arm64-jerma', 'test': 'patrole_reader'}
435 - {'tag': 'arm64-jerma', 'test': 'tempest_cyborg'}
436 - {'tag': 'arm64-iruya', 'test': 'refstack_defcore'}
437 - {'tag': 'arm64-iruya', 'test': 'patrole_admin'}
438 - {'tag': 'arm64-iruya', 'test': 'patrole_member'}
439 - {'tag': 'arm64-iruya', 'test': 'patrole_reader'}
440 - {'tag': 'arm64-iruya', 'test': 'tempest_cyborg'}
441 - {'tag': 'arm64-hunter', 'test': 'refstack_compute'}
442 - {'tag': 'arm64-hunter', 'test': 'refstack_object'}
443 - {'tag': 'arm64-hunter', 'test': 'refstack_platform'}
444 - {'tag': 'arm64-hunter', 'test': 'tempest_octavia'}
445 - {'tag': 'arm64-hunter', 'test': 'tempest_telemetry'}
446 - {'tag': 'arm64-hunter', 'test': 'patrole_admin'}
447 - {'tag': 'arm64-hunter', 'test': 'patrole_member'}
448 - {'tag': 'arm64-hunter', 'test': 'patrole_reader'}
449 - {'tag': 'arm64-hunter', 'test': 'tempest_cyborg'}
451 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
454 name: 'functest-pi-ollivier-functest-smoke-cntt'
455 <<: *functest-pi-params
456 container: 'functest-smoke-cntt'
458 - tempest_neutron_cntt
459 - tempest_cinder_cntt
460 - tempest_keystone_cntt
464 - tempest_scenario_cntt
469 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
472 name: 'functest-pi-ollivier-functest-benchmarking'
473 <<: *functest-pi-params
474 container: 'functest-benchmarking'
483 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
486 name: 'functest-pi-ollivier-functest-benchmarking-cntt'
487 <<: *functest-pi-params
488 container: 'functest-benchmarking-cntt'
495 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
498 name: 'functest-pi-ollivier-functest-vnf'
499 <<: *functest-pi-params
500 container: 'functest-vnf'
510 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
514 name: functest-pi-zip
518 if [ "{repo}" = "_" ]; then
519 image={container}:{tag}
520 elif [ "{port}" = "None" ]; then
521 image={repo}/{container}:{tag}
523 image={repo}:{port}/{container}:{tag}
525 sudo docker run --rm \
526 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
527 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
528 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
529 -v /home/opnfv/functest/.boto:/root/.boto \
530 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
531 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
532 -e BUILD_TAG=$BUILD_TAG \
533 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
534 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
535 -e VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME \
536 -e IMAGE_PROPERTIES=$IMAGE_PROPERTIES \
537 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
538 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
542 name: 'functest-pi-{tag}-zip'
546 - functest-pi-build_tag:
548 - functest-pi-EXTERNAL_NETWORK:
549 EXTERNAL_NETWORK: public
550 - functest-pi-VOLUME_DEVICE_NAME:
551 VOLUME_DEVICE_NAME: sdb
552 - functest-pi-IMAGE_PROPERTIES:
553 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
556 <<: *functest-pi-containers
559 name: 'functest-pi-{tag}-zip'
560 <<: *functest-pi-params
561 container: 'functest-healthcheck'
563 - 'functest-pi-{tag}-zip'
566 name: 'functest-pi-{tag}-daily'
567 project-type: multijob
573 - functest-pi-build_tag:
575 - functest-pi-EXTERNAL_NETWORK:
576 EXTERNAL_NETWORK: public
577 - functest-pi-VOLUME_DEVICE_NAME:
578 VOLUME_DEVICE_NAME: sdb
579 - functest-pi-IMAGE_PROPERTIES:
580 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
583 use-build-blocker: true
584 blocking-level: 'NODE'
586 - '^functest-pi-{tag}-(daily|docker|review)$'
589 name: remove former images
591 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
592 <<: *functest-pi-jobs
593 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
594 <<: *functest-pi-jobs
595 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
596 <<: *functest-pi-jobs
597 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
598 <<: *functest-pi-jobs
599 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
600 <<: *functest-pi-jobs
601 - name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
602 <<: *functest-pi-jobs
604 name: pull containers
606 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
607 <<: *functest-pi-jobs
608 - name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
609 <<: *functest-pi-jobs
610 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
611 <<: *functest-pi-jobs
612 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
613 <<: *functest-pi-jobs
614 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
615 <<: *functest-pi-jobs
616 - name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
617 <<: *functest-pi-jobs
619 name: ollivier/functest-healthcheck:{tag}
621 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-connection_check-run'
622 <<: *functest-pi-jobs
623 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork1-run'
624 <<: *functest-pi-jobs
625 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork2-run'
626 <<: *functest-pi-jobs
627 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready1-run'
628 <<: *functest-pi-jobs
629 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready2-run'
630 <<: *functest-pi-jobs
631 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm1-run'
632 <<: *functest-pi-jobs
633 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm2-run'
634 <<: *functest-pi-jobs
635 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_ssh-run'
636 <<: *functest-pi-jobs
637 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_userdata-run'
638 <<: *functest-pi-jobs
639 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-cinder_test-run'
640 <<: *functest-pi-jobs
641 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-odl-run'
642 <<: *functest-pi-jobs
643 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_smoke-run'
644 <<: *functest-pi-jobs
645 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_horizon-run'
646 <<: *functest-pi-jobs
648 name: ollivier/functest-smoke:{tag}
650 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_neutron-run'
651 <<: *functest-pi-jobs
652 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cinder-run'
653 <<: *functest-pi-jobs
654 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_keystone-run'
655 <<: *functest-pi-jobs
656 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_heat-run'
657 <<: *functest-pi-jobs
658 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_telemetry-run'
659 <<: *functest-pi-jobs
660 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rally_sanity-run'
661 <<: *functest-pi-jobs
662 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_defcore-run'
663 <<: *functest-pi-jobs
664 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_compute-run'
665 <<: *functest-pi-jobs
666 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_object-run'
667 <<: *functest-pi-jobs
668 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_platform-run'
669 <<: *functest-pi-jobs
670 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_full-run'
671 <<: *functest-pi-jobs
672 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_scenario-run'
673 <<: *functest-pi-jobs
674 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_slow-run'
675 <<: *functest-pi-jobs
676 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole-run'
677 <<: *functest-pi-jobs
678 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_admin-run'
679 <<: *functest-pi-jobs
680 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_member-run'
681 <<: *functest-pi-jobs
682 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_reader-run'
683 <<: *functest-pi-jobs
684 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-bgpvpn-run'
685 <<: *functest-pi-jobs
686 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-sfc-run'
687 <<: *functest-pi-jobs
688 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_barbican-run'
689 <<: *functest-pi-jobs
690 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_octavia-run'
691 <<: *functest-pi-jobs
692 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cyborg-run'
693 <<: *functest-pi-jobs
695 name: ollivier/functest-smoke-cntt:{tag}
697 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
698 <<: *functest-pi-jobs
699 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
700 <<: *functest-pi-jobs
701 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
702 <<: *functest-pi-jobs
703 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
704 <<: *functest-pi-jobs
705 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
706 <<: *functest-pi-jobs
707 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
708 <<: *functest-pi-jobs
709 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
710 <<: *functest-pi-jobs
711 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
712 <<: *functest-pi-jobs
714 name: ollivier/functest-benchmarking:{tag}
716 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_full-run'
717 <<: *functest-pi-jobs
718 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_jobs-run'
719 <<: *functest-pi-jobs
720 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-vmtp-run'
721 <<: *functest-pi-jobs
722 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-shaker-run'
723 <<: *functest-pi-jobs
725 name: ollivier/functest-benchmarking-cntt:{tag}
727 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
728 <<: *functest-pi-jobs
729 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
730 <<: *functest-pi-jobs
732 name: ollivier/functest-vnf:{tag}
734 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify-run'
735 <<: *functest-pi-jobs
736 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify_ims-run'
737 <<: *functest-pi-jobs
738 - name: 'functest-pi-ollivier-functest-vnf-{tag}-heat_ims-run'
739 <<: *functest-pi-jobs
740 - name: 'functest-pi-ollivier-functest-vnf-{tag}-vyos_vrouter-run'
741 <<: *functest-pi-jobs
742 - name: 'functest-pi-ollivier-functest-vnf-{tag}-juju_epc-run'
743 <<: *functest-pi-jobs
745 name: dump all campaign data
747 - name: 'functest-pi-{tag}-zip'
748 <<: *functest-pi-jobs
751 name: 'functest-pi-daily'
752 <<: *functest-pi-params
754 - 'functest-pi-{tag}-daily'
766 regex: ^functest-pi-[a-z-0-9]+-daily$