2 - functest-pi-containers: &functest-pi-containers
3 name: 'functest-pi-containers'
6 container: '{container}'
9 - functest-pi-params: &functest-pi-params
10 name: 'functest-pi-params'
16 DASHBOARD_URL: http://172.30.13.94
19 DASHBOARD_URL: http://172.30.13.94
22 DASHBOARD_URL: http://172.30.12.88
25 DASHBOARD_URL: http://172.30.12.83
28 DASHBOARD_URL: http://172.30.13.94
31 DASHBOARD_URL: http://172.30.13.94
34 DASHBOARD_URL: http://172.30.12.88
37 DASHBOARD_URL: http://172.30.12.83
40 DASHBOARD_URL: http://172.30.13.94
43 DASHBOARD_URL: http://172.30.13.94
46 DASHBOARD_URL: http://172.30.12.88
49 DASHBOARD_URL: http://172.30.12.83
51 - functest-pi-jobs: &functest-pi-jobs
52 name: 'functest-pi-jobs'
53 current-parameters: true
56 name: functest-pi-slave
63 name: functest-pi-build_tag
69 name: functest-pi-EXTERNAL_NETWORK
72 name: EXTERNAL_NETWORK
75 name: functest-pi-VOLUME_DEVICE_NAME
78 name: VOLUME_DEVICE_NAME
81 name: functest-pi-IMAGE_PROPERTIES
84 name: IMAGE_PROPERTIES
85 default: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
87 - functest-pi-run-containers: &functest-pi-run-containers
88 name: 'functest-pi-run-containers'
89 <<: *functest-pi-containers
91 privileged: '{privileged}'
93 DASHBOARD_URL: '{DASHBOARD_URL}'
96 name: functest-pi-pull-containers
100 if [ "{repo}" = "_" ]; then
101 image={container}:{tag}
102 elif [ "{port}" = "None" ]; then
103 image={repo}/{container}:{tag}
105 image={repo}:{port}/{container}:{tag}
107 sudo docker pull $image
110 name: functest-pi-run-containers
114 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
115 if [ "{repo}" = "_" ]; then
116 image={container}:{tag}
117 elif [ "{port}" = "None" ]; then
118 image={repo}/{container}:{tag}
120 image={repo}:{port}/{container}:{tag}
122 sudo docker run --rm \
123 --privileged={privileged} \
124 --network={network} \
125 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
126 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
127 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
128 -v /home/opnfv/functest/.boto:/root/.boto \
129 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
130 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
131 -e NODE_NAME=$slave \
132 -e BUILD_TAG=$BUILD_TAG \
133 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
134 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
135 -e VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME \
136 -e IMAGE_PROPERTIES=$IMAGE_PROPERTIES \
137 -e DASHBOARD_URL={DASHBOARD_URL} \
138 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
139 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
140 $image run_tests -t {test} -p -r
143 name: functest-pi-remove-images
147 if [ "{repo}" = "_" ]; then
148 image={container}:{tag}
149 elif [ "{port}" = "None" ]; then
150 image={repo}/{container}:{tag}
152 image={repo}:{port}/{container}:{tag}
154 sudo docker rmi $image || true
157 name: 'functest-pi-{repo}-{container}-{tag}-pull'
162 - functest-pi-pull-containers:
163 <<: *functest-pi-containers
166 name: 'functest-pi-ollivier-functest-healthcheck-pull'
167 <<: *functest-pi-params
168 container: 'functest-healthcheck'
170 - 'functest-pi-{repo}-{container}-{tag}-pull'
173 name: 'functest-pi-ollivier-functest-smoke-pull'
174 <<: *functest-pi-params
175 container: 'functest-smoke'
177 - 'functest-pi-{repo}-{container}-{tag}-pull'
180 name: 'functest-pi-ollivier-functest-smoke-cntt-pull'
181 <<: *functest-pi-params
182 container: 'functest-smoke-cntt'
184 - 'functest-pi-{repo}-{container}-{tag}-pull'
187 name: 'functest-pi-ollivier-functest-benchmarking-pull'
188 <<: *functest-pi-params
189 container: 'functest-benchmarking'
191 - 'functest-pi-{repo}-{container}-{tag}-pull'
194 name: 'functest-pi-ollivier-functest-benchmarking-cntt-pull'
195 <<: *functest-pi-params
196 container: 'functest-benchmarking-cntt'
198 - 'functest-pi-{repo}-{container}-{tag}-pull'
201 name: 'functest-pi-ollivier-functest-vnf-pull'
202 <<: *functest-pi-params
203 container: 'functest-vnf'
205 - 'functest-pi-{repo}-{container}-{tag}-pull'
208 name: 'functest-pi-{repo}-{container}-{tag}-rmi'
213 - functest-pi-remove-images:
214 <<: *functest-pi-containers
217 name: 'functest-pi-ollivier-functest-healthcheck-rmi'
218 <<: *functest-pi-params
219 container: 'functest-healthcheck'
221 - 'functest-pi-{repo}-{container}-{tag}-rmi'
224 name: 'functest-pi-ollivier-functest-smoke-rmi'
225 <<: *functest-pi-params
226 container: 'functest-smoke'
228 - 'functest-pi-{repo}-{container}-{tag}-rmi'
231 name: 'functest-pi-ollivier-functest-smoke-cntt-rmi'
232 <<: *functest-pi-params
233 container: 'functest-smoke-cntt'
235 - 'functest-pi-{repo}-{container}-{tag}-rmi'
238 name: 'functest-pi-ollivier-functest-benchmarking-rmi'
239 <<: *functest-pi-params
240 container: 'functest-benchmarking'
242 - 'functest-pi-{repo}-{container}-{tag}-rmi'
245 name: 'functest-pi-ollivier-functest-benchmarking-cntt-rmi'
246 <<: *functest-pi-params
247 container: 'functest-benchmarking-cntt'
249 - 'functest-pi-{repo}-{container}-{tag}-rmi'
252 name: 'functest-pi-ollivier-functest-vnf-rmi'
253 <<: *functest-pi-params
254 container: 'functest-vnf'
256 - 'functest-pi-{repo}-{container}-{tag}-rmi'
259 name: 'functest-pi-{repo}-{container}-{tag}-{test}-run'
263 - functest-pi-build_tag:
265 - functest-pi-EXTERNAL_NETWORK:
266 EXTERNAL_NETWORK: public
267 - functest-pi-VOLUME_DEVICE_NAME:
268 VOLUME_DEVICE_NAME: sdb
269 - functest-pi-IMAGE_PROPERTIES:
270 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
272 - functest-pi-run-containers:
273 <<: *functest-pi-run-containers
276 name: 'functest-pi-ollivier-functest-healthcheck'
277 <<: *functest-pi-params
278 container: 'functest-healthcheck'
296 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
299 name: 'functest-pi-ollivier-functest-smoke'
300 <<: *functest-pi-params
301 container: 'functest-smoke'
328 - {'tag': 'latest', 'test': 'refstack_defcore'}
329 - {'tag': 'latest', 'test': 'networking-bgpvpn'}
330 - {'tag': 'latest', 'test': 'networking-sfc'}
331 - {'tag': 'latest', 'test': 'patrole'}
332 - {'tag': 'leguer', 'test': 'refstack_defcore'}
333 - {'tag': 'leguer', 'test': 'networking-bgpvpn'}
334 - {'tag': 'leguer', 'test': 'networking-sfc'}
335 - {'tag': 'leguer', 'test': 'patrole'}
336 - {'tag': 'kali', 'test': 'refstack_defcore'}
337 - {'tag': 'kali', 'test': 'networking-bgpvpn'}
338 - {'tag': 'kali', 'test': 'networking-sfc'}
339 - {'tag': 'kali', 'test': 'patrole_admin'}
340 - {'tag': 'kali', 'test': 'patrole_member'}
341 - {'tag': 'kali', 'test': 'patrole_reader'}
342 - {'tag': 'jerma', 'test': 'refstack_defcore'}
343 - {'tag': 'jerma', 'test': 'networking-bgpvpn'}
344 - {'tag': 'jerma', 'test': 'networking-sfc'}
345 - {'tag': 'jerma', 'test': 'patrole_admin'}
346 - {'tag': 'jerma', 'test': 'patrole_member'}
347 - {'tag': 'jerma', 'test': 'patrole_reader'}
348 - {'tag': 'jerma', 'test': 'tempest_cyborg'}
349 - {'tag': 'arm-latest', 'test': 'refstack_defcore'}
350 - {'tag': 'arm-latest', 'test': 'networking-bgpvpn'}
351 - {'tag': 'arm-latest', 'test': 'networking-sfc'}
352 - {'tag': 'arm-latest', 'test': 'patrole'}
353 - {'tag': 'arm-leguer', 'test': 'refstack_defcore'}
354 - {'tag': 'arm-leguer', 'test': 'networking-bgpvpn'}
355 - {'tag': 'arm-leguer', 'test': 'networking-sfc'}
356 - {'tag': 'arm-leguer', 'test': 'patrole'}
357 - {'tag': 'arm-kali', 'test': 'refstack_defcore'}
358 - {'tag': 'arm-kali', 'test': 'networking-bgpvpn'}
359 - {'tag': 'arm-kali', 'test': 'networking-sfc'}
360 - {'tag': 'arm-kali', 'test': 'patrole_admin'}
361 - {'tag': 'arm-kali', 'test': 'patrole_member'}
362 - {'tag': 'arm-kali', 'test': 'patrole_reader'}
363 - {'tag': 'arm-jerma', 'test': 'refstack_defcore'}
364 - {'tag': 'arm-jerma', 'test': 'networking-bgpvpn'}
365 - {'tag': 'arm-jerma', 'test': 'networking-sfc'}
366 - {'tag': 'arm-jerma', 'test': 'patrole_admin'}
367 - {'tag': 'arm-jerma', 'test': 'patrole_member'}
368 - {'tag': 'arm-jerma', 'test': 'patrole_reader'}
369 - {'tag': 'arm-jerma', 'test': 'tempest_cyborg'}
370 - {'tag': 'arm64-latest', 'test': 'refstack_defcore'}
371 - {'tag': 'arm64-latest', 'test': 'networking-bgpvpn'}
372 - {'tag': 'arm64-latest', 'test': 'networking-sfc'}
373 - {'tag': 'arm64-latest', 'test': 'patrole'}
374 - {'tag': 'arm64-leguer', 'test': 'refstack_defcore'}
375 - {'tag': 'arm64-leguer', 'test': 'networking-bgpvpn'}
376 - {'tag': 'arm64-leguer', 'test': 'networking-sfc'}
377 - {'tag': 'arm64-leguer', 'test': 'patrole'}
378 - {'tag': 'arm64-kali', 'test': 'refstack_defcore'}
379 - {'tag': 'arm64-kali', 'test': 'networking-bgpvpn'}
380 - {'tag': 'arm64-kali', 'test': 'networking-sfc'}
381 - {'tag': 'arm64-kali', 'test': 'patrole_admin'}
382 - {'tag': 'arm64-kali', 'test': 'patrole_member'}
383 - {'tag': 'arm64-kali', 'test': 'patrole_reader'}
384 - {'tag': 'arm64-jerma', 'test': 'refstack_defcore'}
385 - {'tag': 'arm64-jerma', 'test': 'networking-bgpvpn'}
386 - {'tag': 'arm64-jerma', 'test': 'networking-sfc'}
387 - {'tag': 'arm64-jerma', 'test': 'patrole_admin'}
388 - {'tag': 'arm64-jerma', 'test': 'patrole_member'}
389 - {'tag': 'arm64-jerma', 'test': 'patrole_reader'}
390 - {'tag': 'arm64-jerma', 'test': 'tempest_cyborg'}
392 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
395 name: 'functest-pi-ollivier-functest-smoke-cntt'
396 <<: *functest-pi-params
397 container: 'functest-smoke-cntt'
399 - tempest_neutron_cntt
400 - tempest_cinder_cntt
401 - tempest_keystone_cntt
405 - tempest_scenario_cntt
410 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
413 name: 'functest-pi-ollivier-functest-benchmarking'
414 <<: *functest-pi-params
415 container: 'functest-benchmarking'
424 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
427 name: 'functest-pi-ollivier-functest-benchmarking-cntt'
428 <<: *functest-pi-params
429 container: 'functest-benchmarking-cntt'
436 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
439 name: 'functest-pi-ollivier-functest-vnf'
440 <<: *functest-pi-params
441 container: 'functest-vnf'
451 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
455 name: functest-pi-zip
459 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
460 if [ "{repo}" = "_" ]; then
461 image={container}:{tag}
462 elif [ "{port}" = "None" ]; then
463 image={repo}/{container}:{tag}
465 image={repo}:{port}/{container}:{tag}
467 sudo docker run --rm \
468 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
469 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
470 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
471 -v /home/opnfv/functest/.boto:/root/.boto \
472 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
473 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
474 -e BUILD_TAG=$BUILD_TAG \
475 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
476 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
477 -e VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME \
478 -e IMAGE_PROPERTIES=$IMAGE_PROPERTIES \
479 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
480 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
484 name: 'functest-pi-{tag}-zip'
488 - functest-pi-build_tag:
490 - functest-pi-EXTERNAL_NETWORK:
491 EXTERNAL_NETWORK: public
492 - functest-pi-VOLUME_DEVICE_NAME:
493 VOLUME_DEVICE_NAME: sdb
494 - functest-pi-IMAGE_PROPERTIES:
495 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
498 <<: *functest-pi-containers
501 name: 'functest-pi-{tag}-zip'
502 <<: *functest-pi-params
503 container: 'functest-healthcheck'
505 - 'functest-pi-{tag}-zip'
508 name: 'functest-pi-{tag}-daily'
509 project-type: multijob
515 - functest-pi-build_tag:
517 - functest-pi-EXTERNAL_NETWORK:
518 EXTERNAL_NETWORK: public
519 - functest-pi-VOLUME_DEVICE_NAME:
520 VOLUME_DEVICE_NAME: sdb
521 - functest-pi-IMAGE_PROPERTIES:
522 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
525 use-build-blocker: true
526 blocking-level: 'NODE'
528 - '^functest-pi-{tag}-(daily|docker|review)$'
531 name: remove former images
533 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
534 <<: *functest-pi-jobs
535 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
536 <<: *functest-pi-jobs
537 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
538 <<: *functest-pi-jobs
539 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
540 <<: *functest-pi-jobs
541 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
542 <<: *functest-pi-jobs
543 - name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
544 <<: *functest-pi-jobs
546 name: pull containers
548 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
549 <<: *functest-pi-jobs
550 - name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
551 <<: *functest-pi-jobs
552 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
553 <<: *functest-pi-jobs
554 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
555 <<: *functest-pi-jobs
556 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
557 <<: *functest-pi-jobs
558 - name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
559 <<: *functest-pi-jobs
561 name: ollivier/functest-healthcheck:{tag}
563 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-connection_check-run'
564 <<: *functest-pi-jobs
565 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork1-run'
566 <<: *functest-pi-jobs
567 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork2-run'
568 <<: *functest-pi-jobs
569 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready1-run'
570 <<: *functest-pi-jobs
571 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready2-run'
572 <<: *functest-pi-jobs
573 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm1-run'
574 <<: *functest-pi-jobs
575 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm2-run'
576 <<: *functest-pi-jobs
577 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_ssh-run'
578 <<: *functest-pi-jobs
579 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_userdata-run'
580 <<: *functest-pi-jobs
581 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-cinder_test-run'
582 <<: *functest-pi-jobs
583 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-odl-run'
584 <<: *functest-pi-jobs
585 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_smoke-run'
586 <<: *functest-pi-jobs
587 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_horizon-run'
588 <<: *functest-pi-jobs
590 name: ollivier/functest-smoke:{tag}
592 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_neutron-run'
593 <<: *functest-pi-jobs
594 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cinder-run'
595 <<: *functest-pi-jobs
596 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_keystone-run'
597 <<: *functest-pi-jobs
598 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_heat-run'
599 <<: *functest-pi-jobs
600 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_telemetry-run'
601 <<: *functest-pi-jobs
602 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rally_sanity-run'
603 <<: *functest-pi-jobs
604 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_defcore-run'
605 <<: *functest-pi-jobs
606 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_compute-run'
607 <<: *functest-pi-jobs
608 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_object-run'
609 <<: *functest-pi-jobs
610 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_platform-run'
611 <<: *functest-pi-jobs
612 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_full-run'
613 <<: *functest-pi-jobs
614 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_scenario-run'
615 <<: *functest-pi-jobs
616 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_slow-run'
617 <<: *functest-pi-jobs
618 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole-run'
619 <<: *functest-pi-jobs
620 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_admin-run'
621 <<: *functest-pi-jobs
622 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_member-run'
623 <<: *functest-pi-jobs
624 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_reader-run'
625 <<: *functest-pi-jobs
626 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-bgpvpn-run'
627 <<: *functest-pi-jobs
628 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-sfc-run'
629 <<: *functest-pi-jobs
630 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_barbican-run'
631 <<: *functest-pi-jobs
632 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_octavia-run'
633 <<: *functest-pi-jobs
634 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cyborg-run'
635 <<: *functest-pi-jobs
637 name: ollivier/functest-smoke-cntt:{tag}
639 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
640 <<: *functest-pi-jobs
641 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
642 <<: *functest-pi-jobs
643 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
644 <<: *functest-pi-jobs
645 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
646 <<: *functest-pi-jobs
647 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
648 <<: *functest-pi-jobs
649 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
650 <<: *functest-pi-jobs
651 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
652 <<: *functest-pi-jobs
653 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
654 <<: *functest-pi-jobs
656 name: ollivier/functest-benchmarking:{tag}
658 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_full-run'
659 <<: *functest-pi-jobs
660 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_jobs-run'
661 <<: *functest-pi-jobs
662 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-vmtp-run'
663 <<: *functest-pi-jobs
664 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-shaker-run'
665 <<: *functest-pi-jobs
667 name: ollivier/functest-benchmarking-cntt:{tag}
669 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
670 <<: *functest-pi-jobs
671 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
672 <<: *functest-pi-jobs
674 name: ollivier/functest-vnf:{tag}
676 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify-run'
677 <<: *functest-pi-jobs
678 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify_ims-run'
679 <<: *functest-pi-jobs
680 - name: 'functest-pi-ollivier-functest-vnf-{tag}-heat_ims-run'
681 <<: *functest-pi-jobs
682 - name: 'functest-pi-ollivier-functest-vnf-{tag}-vyos_vrouter-run'
683 <<: *functest-pi-jobs
684 - name: 'functest-pi-ollivier-functest-vnf-{tag}-juju_epc-run'
685 <<: *functest-pi-jobs
687 name: dump all campaign data
689 - name: 'functest-pi-{tag}-zip'
690 <<: *functest-pi-jobs
693 name: 'functest-pi-daily'
694 <<: *functest-pi-params
696 - 'functest-pi-{tag}-daily'
708 regex: ^functest-pi-[a-z-0-9.]+-daily$