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.12.85
19 DASHBOARD_URL: http://172.30.13.91
22 DASHBOARD_URL: http://172.30.13.94
25 DASHBOARD_URL: http://172.30.12.88
28 DASHBOARD_URL: http://172.30.12.83
31 DASHBOARD_URL: http://172.30.12.85
34 DASHBOARD_URL: http://172.30.13.91
37 DASHBOARD_URL: http://172.30.13.94
40 DASHBOARD_URL: http://172.30.12.88
43 DASHBOARD_URL: http://172.30.12.83
46 DASHBOARD_URL: http://172.30.12.85
49 DASHBOARD_URL: http://172.30.13.91
52 DASHBOARD_URL: http://172.30.13.94
55 DASHBOARD_URL: http://172.30.12.88
58 DASHBOARD_URL: http://172.30.12.83
60 - functest-pi-jobs: &functest-pi-jobs
61 name: 'functest-pi-jobs'
62 current-parameters: true
65 name: functest-pi-slave
72 name: functest-pi-build_tag
78 name: functest-pi-EXTERNAL_NETWORK
81 name: EXTERNAL_NETWORK
84 name: functest-pi-VOLUME_DEVICE_NAME
87 name: VOLUME_DEVICE_NAME
90 name: functest-pi-IMAGE_PROPERTIES
93 name: IMAGE_PROPERTIES
94 default: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
96 - functest-pi-run-containers: &functest-pi-run-containers
97 name: 'functest-pi-run-containers'
98 <<: *functest-pi-containers
100 privileged: '{privileged}'
102 DASHBOARD_URL: '{DASHBOARD_URL}'
105 name: functest-pi-pull-containers
109 if [ "{repo}" = "_" ]; then
110 image={container}:{tag}
111 elif [ "{port}" = "None" ]; then
112 image={repo}/{container}:{tag}
114 image={repo}:{port}/{container}:{tag}
116 sudo docker pull $image
119 name: functest-pi-run-containers
123 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
124 if [ "{repo}" = "_" ]; then
125 image={container}:{tag}
126 elif [ "{port}" = "None" ]; then
127 image={repo}/{container}:{tag}
129 image={repo}:{port}/{container}:{tag}
131 sudo docker run --rm \
132 --privileged={privileged} \
133 --network={network} \
134 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
135 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
136 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
137 -v /home/opnfv/functest/.boto:/root/.boto \
138 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
139 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
140 -e NODE_NAME=$slave \
141 -e BUILD_TAG=$BUILD_TAG \
142 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
143 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
144 -e VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME \
145 -e IMAGE_PROPERTIES=$IMAGE_PROPERTIES \
146 -e DASHBOARD_URL={DASHBOARD_URL} \
147 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
148 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
149 $image run_tests -t {test} -p -r
152 name: functest-pi-remove-images
156 if [ "{repo}" = "_" ]; then
157 image={container}:{tag}
158 elif [ "{port}" = "None" ]; then
159 image={repo}/{container}:{tag}
161 image={repo}:{port}/{container}:{tag}
163 sudo docker rmi $image || true
166 name: 'functest-pi-{repo}-{container}-{tag}-pull'
171 - functest-pi-pull-containers:
172 <<: *functest-pi-containers
175 name: 'functest-pi-ollivier-functest-healthcheck-pull'
176 <<: *functest-pi-params
177 container: 'functest-healthcheck'
179 - 'functest-pi-{repo}-{container}-{tag}-pull'
182 name: 'functest-pi-ollivier-functest-smoke-pull'
183 <<: *functest-pi-params
184 container: 'functest-smoke'
186 - 'functest-pi-{repo}-{container}-{tag}-pull'
189 name: 'functest-pi-ollivier-functest-smoke-cntt-pull'
190 <<: *functest-pi-params
191 container: 'functest-smoke-cntt'
193 - 'functest-pi-{repo}-{container}-{tag}-pull'
196 name: 'functest-pi-ollivier-functest-benchmarking-pull'
197 <<: *functest-pi-params
198 container: 'functest-benchmarking'
200 - 'functest-pi-{repo}-{container}-{tag}-pull'
203 name: 'functest-pi-ollivier-functest-benchmarking-cntt-pull'
204 <<: *functest-pi-params
205 container: 'functest-benchmarking-cntt'
207 - 'functest-pi-{repo}-{container}-{tag}-pull'
210 name: 'functest-pi-ollivier-functest-vnf-pull'
211 <<: *functest-pi-params
212 container: 'functest-vnf'
214 - 'functest-pi-{repo}-{container}-{tag}-pull'
217 name: 'functest-pi-{repo}-{container}-{tag}-rmi'
222 - functest-pi-remove-images:
223 <<: *functest-pi-containers
226 name: 'functest-pi-ollivier-functest-healthcheck-rmi'
227 <<: *functest-pi-params
228 container: 'functest-healthcheck'
230 - 'functest-pi-{repo}-{container}-{tag}-rmi'
233 name: 'functest-pi-ollivier-functest-smoke-rmi'
234 <<: *functest-pi-params
235 container: 'functest-smoke'
237 - 'functest-pi-{repo}-{container}-{tag}-rmi'
240 name: 'functest-pi-ollivier-functest-smoke-cntt-rmi'
241 <<: *functest-pi-params
242 container: 'functest-smoke-cntt'
244 - 'functest-pi-{repo}-{container}-{tag}-rmi'
247 name: 'functest-pi-ollivier-functest-benchmarking-rmi'
248 <<: *functest-pi-params
249 container: 'functest-benchmarking'
251 - 'functest-pi-{repo}-{container}-{tag}-rmi'
254 name: 'functest-pi-ollivier-functest-benchmarking-cntt-rmi'
255 <<: *functest-pi-params
256 container: 'functest-benchmarking-cntt'
258 - 'functest-pi-{repo}-{container}-{tag}-rmi'
261 name: 'functest-pi-ollivier-functest-vnf-rmi'
262 <<: *functest-pi-params
263 container: 'functest-vnf'
265 - 'functest-pi-{repo}-{container}-{tag}-rmi'
268 name: 'functest-pi-{repo}-{container}-{tag}-{test}-run'
272 - functest-pi-build_tag:
274 - functest-pi-EXTERNAL_NETWORK:
275 EXTERNAL_NETWORK: public
276 - functest-pi-VOLUME_DEVICE_NAME:
277 VOLUME_DEVICE_NAME: sdb
278 - functest-pi-IMAGE_PROPERTIES:
279 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
281 - functest-pi-run-containers:
282 <<: *functest-pi-run-containers
285 name: 'functest-pi-ollivier-functest-healthcheck'
286 <<: *functest-pi-params
287 container: 'functest-healthcheck'
305 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
308 name: 'functest-pi-ollivier-functest-smoke'
309 <<: *functest-pi-params
310 container: 'functest-smoke'
337 - {'tag': 'latest', 'test': 'refstack_defcore'}
338 - {'tag': 'latest', 'test': 'networking-bgpvpn'}
339 - {'tag': 'latest', 'test': 'networking-sfc'}
340 - {'tag': 'latest', 'test': 'patrole'}
341 - {'tag': 'wallaby', 'test': 'refstack_defcore'}
342 - {'tag': 'wallaby', 'test': 'networking-bgpvpn'}
343 - {'tag': 'wallaby', 'test': 'networking-sfc'}
344 - {'tag': 'wallaby', 'test': 'patrole'}
345 - {'tag': 'leguer', 'test': 'refstack_defcore'}
346 - {'tag': 'leguer', 'test': 'networking-bgpvpn'}
347 - {'tag': 'leguer', 'test': 'networking-sfc'}
348 - {'tag': 'leguer', 'test': 'patrole'}
349 - {'tag': 'kali', 'test': 'refstack_defcore'}
350 - {'tag': 'kali', 'test': 'networking-bgpvpn'}
351 - {'tag': 'kali', 'test': 'networking-sfc'}
352 - {'tag': 'kali', 'test': 'patrole_admin'}
353 - {'tag': 'kali', 'test': 'patrole_member'}
354 - {'tag': 'kali', 'test': 'patrole_reader'}
355 - {'tag': 'jerma', 'test': 'refstack_defcore'}
356 - {'tag': 'jerma', 'test': 'networking-bgpvpn'}
357 - {'tag': 'jerma', 'test': 'networking-sfc'}
358 - {'tag': 'jerma', 'test': 'patrole_admin'}
359 - {'tag': 'jerma', 'test': 'patrole_member'}
360 - {'tag': 'jerma', 'test': 'patrole_reader'}
361 - {'tag': 'jerma', 'test': 'tempest_cyborg'}
362 - {'tag': 'arm-latest', 'test': 'refstack_defcore'}
363 - {'tag': 'arm-latest', 'test': 'networking-bgpvpn'}
364 - {'tag': 'arm-latest', 'test': 'networking-sfc'}
365 - {'tag': 'arm-latest', 'test': 'patrole'}
366 - {'tag': 'arm-wallaby', 'test': 'refstack_defcore'}
367 - {'tag': 'arm-wallaby', 'test': 'networking-bgpvpn'}
368 - {'tag': 'arm-wallaby', 'test': 'networking-sfc'}
369 - {'tag': 'arm-wallaby', 'test': 'patrole'}
370 - {'tag': 'arm-leguer', 'test': 'refstack_defcore'}
371 - {'tag': 'arm-leguer', 'test': 'networking-bgpvpn'}
372 - {'tag': 'arm-leguer', 'test': 'networking-sfc'}
373 - {'tag': 'arm-leguer', 'test': 'patrole'}
374 - {'tag': 'arm-kali', 'test': 'refstack_defcore'}
375 - {'tag': 'arm-kali', 'test': 'networking-bgpvpn'}
376 - {'tag': 'arm-kali', 'test': 'networking-sfc'}
377 - {'tag': 'arm-kali', 'test': 'patrole_admin'}
378 - {'tag': 'arm-kali', 'test': 'patrole_member'}
379 - {'tag': 'arm-kali', 'test': 'patrole_reader'}
380 - {'tag': 'arm-jerma', 'test': 'refstack_defcore'}
381 - {'tag': 'arm-jerma', 'test': 'networking-bgpvpn'}
382 - {'tag': 'arm-jerma', 'test': 'networking-sfc'}
383 - {'tag': 'arm-jerma', 'test': 'patrole_admin'}
384 - {'tag': 'arm-jerma', 'test': 'patrole_member'}
385 - {'tag': 'arm-jerma', 'test': 'patrole_reader'}
386 - {'tag': 'arm-jerma', 'test': 'tempest_cyborg'}
387 - {'tag': 'arm64-latest', 'test': 'refstack_defcore'}
388 - {'tag': 'arm64-latest', 'test': 'networking-bgpvpn'}
389 - {'tag': 'arm64-latest', 'test': 'networking-sfc'}
390 - {'tag': 'arm64-latest', 'test': 'patrole'}
391 - {'tag': 'arm64-wallaby', 'test': 'refstack_defcore'}
392 - {'tag': 'arm64-wallaby', 'test': 'networking-bgpvpn'}
393 - {'tag': 'arm64-wallaby', 'test': 'networking-sfc'}
394 - {'tag': 'arm64-wallaby', 'test': 'patrole'}
395 - {'tag': 'arm64-leguer', 'test': 'refstack_defcore'}
396 - {'tag': 'arm64-leguer', 'test': 'networking-bgpvpn'}
397 - {'tag': 'arm64-leguer', 'test': 'networking-sfc'}
398 - {'tag': 'arm64-leguer', 'test': 'patrole'}
399 - {'tag': 'arm64-kali', 'test': 'refstack_defcore'}
400 - {'tag': 'arm64-kali', 'test': 'networking-bgpvpn'}
401 - {'tag': 'arm64-kali', 'test': 'networking-sfc'}
402 - {'tag': 'arm64-kali', 'test': 'patrole_admin'}
403 - {'tag': 'arm64-kali', 'test': 'patrole_member'}
404 - {'tag': 'arm64-kali', 'test': 'patrole_reader'}
405 - {'tag': 'arm64-jerma', 'test': 'refstack_defcore'}
406 - {'tag': 'arm64-jerma', 'test': 'networking-bgpvpn'}
407 - {'tag': 'arm64-jerma', 'test': 'networking-sfc'}
408 - {'tag': 'arm64-jerma', 'test': 'patrole_admin'}
409 - {'tag': 'arm64-jerma', 'test': 'patrole_member'}
410 - {'tag': 'arm64-jerma', 'test': 'patrole_reader'}
411 - {'tag': 'arm64-jerma', 'test': 'tempest_cyborg'}
413 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
416 name: 'functest-pi-ollivier-functest-smoke-cntt'
417 <<: *functest-pi-params
418 container: 'functest-smoke-cntt'
420 - tempest_neutron_cntt
421 - tempest_cinder_cntt
422 - tempest_keystone_cntt
426 - tempest_scenario_cntt
431 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
434 name: 'functest-pi-ollivier-functest-benchmarking'
435 <<: *functest-pi-params
436 container: 'functest-benchmarking'
445 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
448 name: 'functest-pi-ollivier-functest-benchmarking-cntt'
449 <<: *functest-pi-params
450 container: 'functest-benchmarking-cntt'
457 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
460 name: 'functest-pi-ollivier-functest-vnf'
461 <<: *functest-pi-params
462 container: 'functest-vnf'
472 - 'functest-pi-{repo}-{container}-{tag}-{test}-run'
476 name: functest-pi-zip
480 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
481 if [ "{repo}" = "_" ]; then
482 image={container}:{tag}
483 elif [ "{port}" = "None" ]; then
484 image={repo}/{container}:{tag}
486 image={repo}:{port}/{container}:{tag}
488 sudo docker run --rm \
489 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
490 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
491 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
492 -v /home/opnfv/functest/.boto:/root/.boto \
493 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
494 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
495 -e BUILD_TAG=$BUILD_TAG \
496 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
497 -e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
498 -e VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME \
499 -e IMAGE_PROPERTIES=$IMAGE_PROPERTIES \
500 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
501 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
505 name: 'functest-pi-{tag}-zip'
509 - functest-pi-build_tag:
511 - functest-pi-EXTERNAL_NETWORK:
512 EXTERNAL_NETWORK: public
513 - functest-pi-VOLUME_DEVICE_NAME:
514 VOLUME_DEVICE_NAME: sdb
515 - functest-pi-IMAGE_PROPERTIES:
516 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
519 <<: *functest-pi-containers
522 name: 'functest-pi-{tag}-zip'
523 <<: *functest-pi-params
524 container: 'functest-healthcheck'
526 - 'functest-pi-{tag}-zip'
529 name: 'functest-pi-{tag}-daily'
530 project-type: multijob
536 - functest-pi-build_tag:
538 - functest-pi-EXTERNAL_NETWORK:
539 EXTERNAL_NETWORK: public
540 - functest-pi-VOLUME_DEVICE_NAME:
541 VOLUME_DEVICE_NAME: sdb
542 - functest-pi-IMAGE_PROPERTIES:
543 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
546 use-build-blocker: true
547 blocking-level: 'NODE'
549 - '^functest-pi-{tag}-(daily|docker|review)$'
552 name: remove former images
554 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
555 <<: *functest-pi-jobs
556 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
557 <<: *functest-pi-jobs
558 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
559 <<: *functest-pi-jobs
560 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
561 <<: *functest-pi-jobs
562 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
563 <<: *functest-pi-jobs
564 - name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
565 <<: *functest-pi-jobs
567 name: pull containers
569 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
570 <<: *functest-pi-jobs
571 - name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
572 <<: *functest-pi-jobs
573 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
574 <<: *functest-pi-jobs
575 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
576 <<: *functest-pi-jobs
577 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
578 <<: *functest-pi-jobs
579 - name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
580 <<: *functest-pi-jobs
582 name: ollivier/functest-healthcheck:{tag}
584 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-connection_check-run'
585 <<: *functest-pi-jobs
586 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork1-run'
587 <<: *functest-pi-jobs
588 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork2-run'
589 <<: *functest-pi-jobs
590 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready1-run'
591 <<: *functest-pi-jobs
592 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready2-run'
593 <<: *functest-pi-jobs
594 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm1-run'
595 <<: *functest-pi-jobs
596 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm2-run'
597 <<: *functest-pi-jobs
598 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_ssh-run'
599 <<: *functest-pi-jobs
600 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_userdata-run'
601 <<: *functest-pi-jobs
602 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-cinder_test-run'
603 <<: *functest-pi-jobs
604 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-odl-run'
605 <<: *functest-pi-jobs
606 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_smoke-run'
607 <<: *functest-pi-jobs
608 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_horizon-run'
609 <<: *functest-pi-jobs
611 name: ollivier/functest-smoke:{tag}
613 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_neutron-run'
614 <<: *functest-pi-jobs
615 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cinder-run'
616 <<: *functest-pi-jobs
617 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_keystone-run'
618 <<: *functest-pi-jobs
619 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_heat-run'
620 <<: *functest-pi-jobs
621 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_telemetry-run'
622 <<: *functest-pi-jobs
623 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rally_sanity-run'
624 <<: *functest-pi-jobs
625 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_defcore-run'
626 <<: *functest-pi-jobs
627 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_compute-run'
628 <<: *functest-pi-jobs
629 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_object-run'
630 <<: *functest-pi-jobs
631 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_platform-run'
632 <<: *functest-pi-jobs
633 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_full-run'
634 <<: *functest-pi-jobs
635 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_scenario-run'
636 <<: *functest-pi-jobs
637 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_slow-run'
638 <<: *functest-pi-jobs
639 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole-run'
640 <<: *functest-pi-jobs
641 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_admin-run'
642 <<: *functest-pi-jobs
643 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_member-run'
644 <<: *functest-pi-jobs
645 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_reader-run'
646 <<: *functest-pi-jobs
647 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-bgpvpn-run'
648 <<: *functest-pi-jobs
649 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-sfc-run'
650 <<: *functest-pi-jobs
651 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_barbican-run'
652 <<: *functest-pi-jobs
653 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_octavia-run'
654 <<: *functest-pi-jobs
655 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cyborg-run'
656 <<: *functest-pi-jobs
658 name: ollivier/functest-smoke-cntt:{tag}
660 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
661 <<: *functest-pi-jobs
662 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
663 <<: *functest-pi-jobs
664 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
665 <<: *functest-pi-jobs
666 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
667 <<: *functest-pi-jobs
668 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
669 <<: *functest-pi-jobs
670 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
671 <<: *functest-pi-jobs
672 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
673 <<: *functest-pi-jobs
674 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
675 <<: *functest-pi-jobs
677 name: ollivier/functest-benchmarking:{tag}
679 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_full-run'
680 <<: *functest-pi-jobs
681 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_jobs-run'
682 <<: *functest-pi-jobs
683 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-vmtp-run'
684 <<: *functest-pi-jobs
685 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-shaker-run'
686 <<: *functest-pi-jobs
688 name: ollivier/functest-benchmarking-cntt:{tag}
690 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
691 <<: *functest-pi-jobs
692 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
693 <<: *functest-pi-jobs
695 name: ollivier/functest-vnf:{tag}
697 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify-run'
698 <<: *functest-pi-jobs
699 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify_ims-run'
700 <<: *functest-pi-jobs
701 - name: 'functest-pi-ollivier-functest-vnf-{tag}-heat_ims-run'
702 <<: *functest-pi-jobs
703 - name: 'functest-pi-ollivier-functest-vnf-{tag}-vyos_vrouter-run'
704 <<: *functest-pi-jobs
705 - name: 'functest-pi-ollivier-functest-vnf-{tag}-juju_epc-run'
706 <<: *functest-pi-jobs
708 name: dump all campaign data
710 - name: 'functest-pi-{tag}-zip'
711 <<: *functest-pi-jobs
714 name: 'functest-pi-daily'
715 <<: *functest-pi-params
717 - 'functest-pi-{tag}-daily'
729 regex: ^functest-pi-[a-z-0-9.]+-daily$