2 - functest-kubernetes-containers: &functest-kubernetes-containers
3 name: 'functest-kubernetes-containers'
6 container: '{container}'
9 - functest-kubernetes-params: &functest-kubernetes-params
10 name: 'functest-kubernetes-params'
61 - functest-kubernetes-opnfv-functest-kubernetes-healthcheck-params: &functest-kubernetes-opnfv-functest-kubernetes-healthcheck-params
62 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-params'
64 container: 'functest-kubernetes-healthcheck'
116 - functest-kubernetes-opnfv-functest-kubernetes-smoke-params: &functest-kubernetes-opnfv-functest-kubernetes-smoke-params
117 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-params'
119 container: 'functest-kubernetes-smoke'
171 - functest-kubernetes-opnfv-functest-kubernetes-security-params: &functest-kubernetes-opnfv-functest-kubernetes-security-params
172 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-params'
174 container: 'functest-kubernetes-security'
226 - functest-kubernetes-opnfv-functest-kubernetes-benchmarking-params: &functest-kubernetes-opnfv-functest-kubernetes-benchmarking-params
227 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-params'
229 container: 'functest-kubernetes-benchmarking'
281 - functest-kubernetes-opnfv-functest-kubernetes-cnf-params: &functest-kubernetes-opnfv-functest-kubernetes-cnf-params
282 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-params'
284 container: 'functest-kubernetes-cnf'
336 - functest-kubernetes-jobs: &functest-kubernetes-jobs
337 name: 'functest-kubernetes-jobs'
338 current-parameters: true
341 name: functest-kubernetes-node
348 name: functest-kubernetes-build_tag
354 name: functest-kubernetes-DEPLOY_SCENARIO
357 name: DEPLOY_SCENARIO
358 default: k8-nosdn-nofeature-noha
360 - functest-kubernetes-run-containers: &functest-kubernetes-run-containers
361 name: 'functest-kubernetes-run-containers'
362 <<: *functest-kubernetes-containers
363 privileged: '{privileged}'
369 published_ports: '{published_ports}'
372 name: functest-kubernetes-pull-containers
376 if [ "{repo}" = "_" ]; then
377 image={container}:{tag}
378 elif [ "{port}" = "None" ]; then
379 image={repo}/{container}:{tag}
381 image={repo}:{port}/{container}:{tag}
386 name: functest-kubernetes-run-containers
391 if [ "{volumes}" != "None" ]; then
392 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
393 do volumes="-v $i $volumes"; done
396 if [ "{env}" != "None" ]; then
397 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
398 do env="-e $i $env"; done
401 if [ "{published_ports}" != "None" ]; then
402 for i in $(echo {published_ports} | tr -d '[]' |sed "s/, / /g" ); \
403 do published_ports="-p $i $published_ports"; done
405 [ ! -z "$WORKSPACE" ] && rm -rf $WORKSPACE/results || true
406 if [ "{repo}" = "_" ]; then
407 image={container}:{tag}
408 elif [ "{port}" = "None" ]; then
409 image={repo}/{container}:{tag}
411 image={repo}:{port}/{container}:{tag}
413 mkdir -p $WORKSPACE/results
414 chown {uid}:{gid} $WORKSPACE/results
415 echo 1 $WORKSPACE/results && ls -l $WORKSPACE
416 echo 2 $WORKSPACE/../$JOB_NAME/results && ls -l $WORKSPACE/../$JOB_NAME
417 ls -l /home/ /home/jenkins /home/jenkins/agent/ /home/jenkins/agent/workspace /home/jenkins/agent/workspace/functest-kubernetes-opnfv-functest-kubernetes-healthcheck-v1.28-k8s_quick-run/
419 --privileged={privileged} \
420 --network={network} \
424 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
425 -e S3_DST_URL=s3://artifacts.opnfv.org/functest-kubernetes/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
426 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest-kubernetes/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
427 -v /home/opnfv/functest-kubernetes/.boto:/etc/boto.cfg \
428 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
429 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
431 -e BUILD_TAG=$BUILD_TAG \
432 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
433 $image ls -l /home/ /home/opnfv/ /home/opnfv/functest/ /home/opnfv/functest/results
436 name: functest-kubernetes-remove-images
440 if [ "{repo}" = "_" ]; then
441 image={container}:{tag}
442 elif [ "{port}" = "None" ]; then
443 image={repo}/{container}:{tag}
445 image={repo}:{port}/{container}:{tag}
447 docker rmi $image || true
450 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-pull'
452 - functest-kubernetes-node:
455 - functest-kubernetes-pull-containers:
456 <<: *functest-kubernetes-containers
459 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-pull'
460 <<: *functest-kubernetes-opnfv-functest-kubernetes-healthcheck-params
462 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-pull'
465 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-rmi'
467 - functest-kubernetes-node:
470 - functest-kubernetes-remove-images:
471 <<: *functest-kubernetes-containers
474 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-rmi'
475 <<: *functest-kubernetes-opnfv-functest-kubernetes-healthcheck-params
477 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-rmi'
480 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-pull'
482 - functest-kubernetes-node:
485 - functest-kubernetes-pull-containers:
486 <<: *functest-kubernetes-containers
489 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-pull'
490 <<: *functest-kubernetes-opnfv-functest-kubernetes-smoke-params
492 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-pull'
495 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-rmi'
497 - functest-kubernetes-node:
500 - functest-kubernetes-remove-images:
501 <<: *functest-kubernetes-containers
504 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-rmi'
505 <<: *functest-kubernetes-opnfv-functest-kubernetes-smoke-params
507 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-rmi'
510 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-pull'
512 - functest-kubernetes-node:
515 - functest-kubernetes-pull-containers:
516 <<: *functest-kubernetes-containers
519 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-pull'
520 <<: *functest-kubernetes-opnfv-functest-kubernetes-security-params
522 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-pull'
525 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-rmi'
527 - functest-kubernetes-node:
530 - functest-kubernetes-remove-images:
531 <<: *functest-kubernetes-containers
534 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-rmi'
535 <<: *functest-kubernetes-opnfv-functest-kubernetes-security-params
537 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-rmi'
540 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-pull'
542 - functest-kubernetes-node:
545 - functest-kubernetes-pull-containers:
546 <<: *functest-kubernetes-containers
549 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-pull'
550 <<: *functest-kubernetes-opnfv-functest-kubernetes-benchmarking-params
552 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-pull'
555 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-rmi'
557 - functest-kubernetes-node:
560 - functest-kubernetes-remove-images:
561 <<: *functest-kubernetes-containers
564 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-rmi'
565 <<: *functest-kubernetes-opnfv-functest-kubernetes-benchmarking-params
567 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-rmi'
570 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-pull'
572 - functest-kubernetes-node:
575 - functest-kubernetes-pull-containers:
576 <<: *functest-kubernetes-containers
579 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-pull'
580 <<: *functest-kubernetes-opnfv-functest-kubernetes-cnf-params
582 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-pull'
585 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-rmi'
587 - functest-kubernetes-node:
590 - functest-kubernetes-remove-images:
591 <<: *functest-kubernetes-containers
594 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-rmi'
595 <<: *functest-kubernetes-opnfv-functest-kubernetes-cnf-params
597 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-rmi'
600 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-{test}-run'
602 - functest-kubernetes-node:
604 - functest-kubernetes-build_tag:
606 - functest-kubernetes-DEPLOY_SCENARIO:
607 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
609 - functest-kubernetes-run-containers:
610 <<: *functest-kubernetes-run-containers
614 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck'
615 <<: *functest-kubernetes-opnfv-functest-kubernetes-healthcheck-params
617 - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
618 - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
620 - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
622 container: 'functest-kubernetes-healthcheck'
631 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-{test}-run'
634 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-{test}-run'
636 - functest-kubernetes-node:
638 - functest-kubernetes-build_tag:
640 - functest-kubernetes-DEPLOY_SCENARIO:
641 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
643 - functest-kubernetes-run-containers:
644 <<: *functest-kubernetes-run-containers
648 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke'
649 <<: *functest-kubernetes-opnfv-functest-kubernetes-smoke-params
651 - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
652 - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
654 - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
656 container: 'functest-kubernetes-smoke'
660 - k8s_conformance_serial
662 - sig_api_machinery_serial
666 - sig_cluster_lifecycle
667 - sig_instrumentation
670 - sig_scheduling_serial
678 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-{test}-run'
681 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-{test}-run'
683 - functest-kubernetes-node:
685 - functest-kubernetes-build_tag:
687 - functest-kubernetes-DEPLOY_SCENARIO:
688 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
690 - functest-kubernetes-run-containers:
691 <<: *functest-kubernetes-run-containers
695 name: 'functest-kubernetes-opnfv-functest-kubernetes-security'
696 <<: *functest-kubernetes-opnfv-functest-kubernetes-security-params
698 - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
699 - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
701 - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
703 container: 'functest-kubernetes-security'
713 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-{test}-run'
716 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-{test}-run'
718 - functest-kubernetes-node:
720 - functest-kubernetes-build_tag:
722 - functest-kubernetes-DEPLOY_SCENARIO:
723 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
725 - functest-kubernetes-run-containers:
726 <<: *functest-kubernetes-run-containers
730 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking'
731 <<: *functest-kubernetes-opnfv-functest-kubernetes-benchmarking-params
733 - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
734 - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
736 - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
738 container: 'functest-kubernetes-benchmarking'
740 - xrally_kubernetes_full
747 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-{test}-run'
750 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-{test}-run'
752 - functest-kubernetes-node:
754 - functest-kubernetes-build_tag:
756 - functest-kubernetes-DEPLOY_SCENARIO:
757 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
759 - functest-kubernetes-run-containers:
760 <<: *functest-kubernetes-run-containers
764 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf'
765 <<: *functest-kubernetes-opnfv-functest-kubernetes-cnf-params
767 - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
768 - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
770 - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
772 container: 'functest-kubernetes-cnf'
782 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-{test}-run'
785 name: functest-kubernetes-zip
790 if [ "{volumes}" != "None" ]; then
791 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
792 do volumes="-v $i $volumes"; done
795 if [ "{env}" != "None" ]; then
796 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
797 do env="-e $i $env"; done
800 if [ "{published_ports}" != "None" ]; then
801 for i in $(echo {published_ports} | tr -d '[]' |sed "s/, / /g" ); \
802 do published_ports="-p $i $published_ports"; done
804 [ ! -z "$WORKSPACE" ] && rm -rf $WORKSPACE/results || true
805 if [ "{repo}" = "_" ]; then
806 image={container}:{tag}
807 elif [ "{port}" = "None" ]; then
808 image={repo}/{container}:{tag}
810 image={repo}:{port}/{container}:{tag}
812 mkdir -p $WORKSPACE/results
813 chown {uid}:{gid} $WORKSPACE/results
815 --privileged={privileged} \
816 --network={network} \
820 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
821 -e S3_DST_URL=s3://artifacts.opnfv.org/functest-kubernetes \
822 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest-kubernetes \
823 -v /home/opnfv/functest-kubernetes/.boto:/etc/boto.cfg \
824 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
825 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
827 -e BUILD_TAG=$BUILD_TAG \
828 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
832 name: 'functest-kubernetes-{tag}-zip'
834 - functest-kubernetes-node:
836 - functest-kubernetes-build_tag:
838 - functest-kubernetes-DEPLOY_SCENARIO:
839 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
841 - functest-kubernetes-zip:
842 <<: *functest-kubernetes-run-containers
845 name: 'functest-kubernetes-zip'
846 <<: *functest-kubernetes-opnfv-functest-kubernetes-healthcheck-params
848 - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
849 - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
851 - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
853 container: 'functest-kubernetes-healthcheck'
859 - 'functest-kubernetes-{tag}-zip'
862 name: 'functest-kubernetes-{tag}-daily'
863 project-type: multijob
867 - functest-kubernetes-node:
869 - functest-kubernetes-build_tag:
871 - functest-kubernetes-DEPLOY_SCENARIO:
872 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
873 # PyYAML and yamllint differ here
874 # see https://github.com/yaml/pyyaml/issues/234
875 # yamllint disable rule:indentation
879 - ^functest-kubernetes-(pi-)*.*-(daily|docker|review)$
880 # yamllint enable rule:indentation
883 name: remove former images
885 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-rmi'
886 <<: *functest-kubernetes-jobs
887 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-rmi'
888 <<: *functest-kubernetes-jobs
889 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-rmi'
890 <<: *functest-kubernetes-jobs
891 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-rmi'
892 <<: *functest-kubernetes-jobs
893 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-rmi'
894 <<: *functest-kubernetes-jobs
896 name: pull containers
898 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-pull'
899 <<: *functest-kubernetes-jobs
900 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-pull'
901 <<: *functest-kubernetes-jobs
902 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-pull'
903 <<: *functest-kubernetes-jobs
904 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-pull'
905 <<: *functest-kubernetes-jobs
906 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-pull'
907 <<: *functest-kubernetes-jobs
909 name: opnfv/functest-kubernetes-healthcheck:{tag}
911 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-k8s_quick-run'
912 <<: *functest-kubernetes-jobs
913 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-k8s_smoke-run'
914 <<: *functest-kubernetes-jobs
916 name: opnfv/functest-kubernetes-smoke:{tag}
917 execution-type: SEQUENTIALLY
919 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-xrally_kubernetes-run'
920 <<: *functest-kubernetes-jobs
921 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-k8s_conformance-run'
922 <<: *functest-kubernetes-jobs
923 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-k8s_conformance_serial-run'
924 <<: *functest-kubernetes-jobs
925 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_api_machinery-run'
926 <<: *functest-kubernetes-jobs
927 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_api_machinery_serial-run'
928 <<: *functest-kubernetes-jobs
929 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_apps-run'
930 <<: *functest-kubernetes-jobs
931 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_apps_serial-run'
932 <<: *functest-kubernetes-jobs
933 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_auth-run'
934 <<: *functest-kubernetes-jobs
935 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_cluster_lifecycle-run'
936 <<: *functest-kubernetes-jobs
937 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_instrumentation-run'
938 <<: *functest-kubernetes-jobs
939 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_network-run'
940 <<: *functest-kubernetes-jobs
941 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_node-run'
942 <<: *functest-kubernetes-jobs
943 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_scheduling_serial-run'
944 <<: *functest-kubernetes-jobs
945 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_storage-run'
946 <<: *functest-kubernetes-jobs
947 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_storage_serial-run'
948 <<: *functest-kubernetes-jobs
950 name: opnfv/functest-kubernetes-security:{tag}
952 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-kube_hunter-run'
953 <<: *functest-kubernetes-jobs
954 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-kube_bench_master-run'
955 <<: *functest-kubernetes-jobs
956 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-kube_bench_node-run'
957 <<: *functest-kubernetes-jobs
959 name: opnfv/functest-kubernetes-benchmarking:{tag}
961 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-xrally_kubernetes_full-run'
962 <<: *functest-kubernetes-jobs
963 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-netperf-run'
964 <<: *functest-kubernetes-jobs
966 name: opnfv/functest-kubernetes-cnf:{tag}
968 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-k8s_vims-run'
969 <<: *functest-kubernetes-jobs
970 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-helm_vims-run'
971 <<: *functest-kubernetes-jobs
972 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-cnf_testsuite-run'
973 <<: *functest-kubernetes-jobs
975 name: dump all campaign data
977 - name: 'functest-kubernetes-{tag}-zip'
978 <<: *functest-kubernetes-jobs
984 recipients: cedric.ollivier@orange.com
987 name: 'functest-kubernetes-daily'
988 <<: *functest-kubernetes-params
990 - 'functest-kubernetes-{tag}-daily'
993 name: functest-kubernetes
1002 regex: ^functest-kubernetes-[a-z0-9.-]+-daily$
1004 - functest-kubernetes-build-containers: &functest-kubernetes-build-containers
1005 name: 'functest-kubernetes-build-containers'
1006 <<: *functest-kubernetes-containers
1007 ref_arg: '{ref_arg}'
1009 build_args: '{build_args}'
1013 name: functest-kubernetes-build-containers
1017 if [ "{repo}" = "_" ]; then
1018 image={container}:{tag}
1019 elif [ "{port}" = "None" ]; then
1020 image={repo}/{container}:{tag}
1022 image={repo}:{port}/{container}:{tag}
1025 if [ "{build_args}" != "None" ]; then
1026 for i in $(echo {build_args} | tr -d '[]' |sed "s/, / /g" ); \
1027 do build_args="--build-arg $i $build_args"; done
1029 if [ "{ref_arg}" != "None" ]; then
1030 build_args="$build_args --build-arg {ref_arg}={ref}"
1033 if [ "{from}" != "None" ]; then
1034 sed -i {from} Dockerfile
1036 docker build $build_args \
1037 --pull=false --no-cache --force-rm=true \
1041 name: functest-kubernetes-scm
1044 url: 'https://gerrit.opnfv.org/gerrit/functest-kubernetes'
1045 refspec: '+refs/heads/*:refs/remotes/origin/* +refs/changes/*:refs/changes/*'
1049 - functest-kubernetes-dep: &functest-kubernetes-dep
1050 name: 'functest-kubernetes-containers'
1052 container: '{container}'
1057 name: 'functest-kubernetes-{tag}-dep-pull'
1059 - functest-kubernetes-node:
1062 - functest-kubernetes-pull-containers:
1063 <<: *functest-kubernetes-dep
1065 - functest-kubernetes-dep-params: &functest-kubernetes-dep-params
1066 name: 'functest-kubernetes-dep-params'
1089 name: 'functest-kubernetes-dep-pull'
1090 <<: *functest-kubernetes-dep-params
1092 - 'functest-kubernetes-{tag}-dep-pull'
1095 name: 'functest-kubernetes-{tag}-dep-rmi'
1097 - functest-kubernetes-node:
1100 - functest-kubernetes-remove-images:
1101 <<: *functest-kubernetes-dep
1104 name: 'functest-kubernetes-dep-rmi'
1105 <<: *functest-kubernetes-dep-params
1107 - 'functest-kubernetes-{tag}-dep-rmi'
1110 name: functest-kubernetes-tox
1114 apt-get -o DPkg::Lock::Timeout=300 update && \
1115 DEBIAN_FRONTEND=noninteractive apt-get \
1116 -o DPkg::Lock::Timeout=300 dist-upgrade -y
1117 DEBIAN_FRONTEND=noninteractive \
1118 apt-get -o DPkg::Lock::Timeout=300 install software-properties-common gpg -y
1119 add-apt-repository -y ppa:deadsnakes/ppa
1120 apt-get -o DPkg::Lock::Timeout=300 update && \
1121 DEBIAN_FRONTEND=noninteractive apt-get \
1122 -o DPkg::Lock::Timeout=300 install \
1123 libxml2-dev libxslt-dev libffi-dev libjpeg-dev \
1124 python3.10 python3.10-dev python3.10-distutils \
1125 python3.9 python3.9-dev python3.9-distutils \
1126 python3.8 python3.8-dev python3.8-distutils \
1127 python3-pip enchant-2 -y
1133 name: 'functest-kubernetes-{tag}-tox'
1135 - functest-kubernetes-scm:
1136 ref: $GERRIT_REFSPEC
1138 - functest-kubernetes-patchset-created:
1141 - functest-kubernetes-node:
1144 - functest-kubernetes-tox:
1147 name: functest-kubernetes-tox
1148 <<: *functest-kubernetes-params
1150 - 'functest-kubernetes-{tag}-tox'
1153 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-gate'
1155 - functest-kubernetes-node:
1158 - functest-kubernetes-scm:
1159 ref: $GERRIT_REFSPEC
1161 - functest-kubernetes-build-containers:
1162 <<: *functest-kubernetes-build-containers
1163 ref: $GERRIT_REFSPEC
1164 build_args: '{build_args}'
1167 name: functest-kubernetes-opnfv-functest-kubernetes-core-gate
1168 <<: *functest-kubernetes-params
1171 container: functest-kubernetes-core
1175 - 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-gate'
1178 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-gate'
1180 - functest-kubernetes-node:
1183 - functest-kubernetes-scm:
1184 ref: $GERRIT_REFSPEC
1186 - functest-kubernetes-build-containers:
1187 <<: *functest-kubernetes-build-containers
1188 ref: $GERRIT_REFSPEC
1189 build_args: '{build_args}'
1192 name: functest-kubernetes-opnfv-functest-kubernetes-healthcheck-gate
1193 <<: *functest-kubernetes-params
1196 container: functest-kubernetes-healthcheck
1198 path: docker/healthcheck
1200 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-gate'
1203 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-gate'
1205 - functest-kubernetes-node:
1208 - functest-kubernetes-scm:
1209 ref: $GERRIT_REFSPEC
1211 - functest-kubernetes-build-containers:
1212 <<: *functest-kubernetes-build-containers
1213 ref: $GERRIT_REFSPEC
1214 build_args: '{build_args}'
1217 name: functest-kubernetes-opnfv-functest-kubernetes-cnf-gate
1218 <<: *functest-kubernetes-params
1221 container: functest-kubernetes-cnf
1225 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-gate'
1228 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-gate'
1230 - functest-kubernetes-node:
1233 - functest-kubernetes-scm:
1234 ref: $GERRIT_REFSPEC
1236 - functest-kubernetes-build-containers:
1237 <<: *functest-kubernetes-build-containers
1238 ref: $GERRIT_REFSPEC
1239 build_args: '{build_args}'
1242 name: functest-kubernetes-opnfv-functest-kubernetes-security-gate
1243 <<: *functest-kubernetes-params
1246 container: functest-kubernetes-security
1248 path: docker/security
1250 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-gate'
1253 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-gate'
1255 - functest-kubernetes-node:
1258 - functest-kubernetes-scm:
1259 ref: $GERRIT_REFSPEC
1261 - functest-kubernetes-build-containers:
1262 <<: *functest-kubernetes-build-containers
1263 ref: $GERRIT_REFSPEC
1264 build_args: '{build_args}'
1267 name: functest-kubernetes-opnfv-functest-kubernetes-smoke-gate
1268 <<: *functest-kubernetes-params
1271 container: functest-kubernetes-smoke
1275 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-gate'
1278 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-gate'
1280 - functest-kubernetes-node:
1283 - functest-kubernetes-scm:
1284 ref: $GERRIT_REFSPEC
1286 - functest-kubernetes-build-containers:
1287 <<: *functest-kubernetes-build-containers
1288 ref: $GERRIT_REFSPEC
1289 build_args: '{build_args}'
1292 name: functest-kubernetes-opnfv-functest-kubernetes-benchmarking-gate
1293 <<: *functest-kubernetes-params
1296 container: functest-kubernetes-benchmarking
1298 path: docker/benchmarking
1300 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-gate'
1303 name: functest-kubernetes-patchset-created
1307 - patchset-created-event
1308 - comment-added-contains-event:
1309 comment-contains-value: 'recheck'
1310 - comment-added-contains-event:
1311 comment-contains-value: 'reverify'
1313 - project-compare-type: 'ANT'
1314 project-pattern: 'functest-kubernetes'
1316 - branch-compare-type: 'ANT'
1317 branch-pattern: '**/{branch}'
1320 name: 'functest-kubernetes-{tag}-review'
1321 project-type: multijob
1323 - functest-kubernetes-patchset-created:
1326 - functest-kubernetes-node:
1328 - functest-kubernetes-build_tag:
1330 - functest-kubernetes-DEPLOY_SCENARIO:
1331 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
1332 # PyYAML and yamllint differ here
1333 # see https://github.com/yaml/pyyaml/issues/234
1334 # yamllint disable rule:indentation
1338 - ^functest-kubernetes-(pi-)*.*-(daily|docker|review)$
1339 # yamllint enable rule:indentation
1342 name: remove former images
1344 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-rmi'
1345 <<: *functest-kubernetes-jobs
1346 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-rmi'
1347 <<: *functest-kubernetes-jobs
1348 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-rmi'
1349 <<: *functest-kubernetes-jobs
1350 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-rmi'
1351 <<: *functest-kubernetes-jobs
1352 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-rmi'
1353 <<: *functest-kubernetes-jobs
1355 name: remove dependency
1357 - name: 'functest-kubernetes-{tag}-dep-rmi'
1358 <<: *functest-kubernetes-jobs
1360 name: pull dependency
1362 - name: 'functest-kubernetes-{tag}-dep-pull'
1363 <<: *functest-kubernetes-jobs
1365 name: build opnfv/functest-kubernetes-core
1367 - name: 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-gate'
1368 <<: *functest-kubernetes-jobs
1370 name: build containers
1372 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-gate'
1373 <<: *functest-kubernetes-jobs
1374 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-gate'
1375 <<: *functest-kubernetes-jobs
1376 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-gate'
1377 <<: *functest-kubernetes-jobs
1379 name: build opnfv/functest-kubernetes-smoke
1381 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-gate'
1382 <<: *functest-kubernetes-jobs
1384 name: build opnfv/functest-kubernetes-benchmarking
1386 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-gate'
1387 <<: *functest-kubernetes-jobs
1389 name: opnfv/functest-kubernetes-healthcheck:{tag}
1391 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-k8s_quick-run'
1392 <<: *functest-kubernetes-jobs
1393 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-k8s_smoke-run'
1394 <<: *functest-kubernetes-jobs
1396 name: opnfv/functest-kubernetes-smoke:{tag}
1397 execution-type: SEQUENTIALLY
1399 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-xrally_kubernetes-run'
1400 <<: *functest-kubernetes-jobs
1401 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-k8s_conformance-run'
1402 <<: *functest-kubernetes-jobs
1403 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-k8s_conformance_serial-run'
1404 <<: *functest-kubernetes-jobs
1405 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_api_machinery-run'
1406 <<: *functest-kubernetes-jobs
1407 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_api_machinery_serial-run'
1408 <<: *functest-kubernetes-jobs
1409 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_apps-run'
1410 <<: *functest-kubernetes-jobs
1411 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_apps_serial-run'
1412 <<: *functest-kubernetes-jobs
1413 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_auth-run'
1414 <<: *functest-kubernetes-jobs
1415 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_cluster_lifecycle-run'
1416 <<: *functest-kubernetes-jobs
1417 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_instrumentation-run'
1418 <<: *functest-kubernetes-jobs
1419 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_network-run'
1420 <<: *functest-kubernetes-jobs
1421 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_node-run'
1422 <<: *functest-kubernetes-jobs
1423 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_scheduling_serial-run'
1424 <<: *functest-kubernetes-jobs
1425 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_storage-run'
1426 <<: *functest-kubernetes-jobs
1427 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_storage_serial-run'
1428 <<: *functest-kubernetes-jobs
1430 name: opnfv/functest-kubernetes-security:{tag}
1432 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-kube_hunter-run'
1433 <<: *functest-kubernetes-jobs
1434 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-kube_bench_master-run'
1435 <<: *functest-kubernetes-jobs
1436 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-kube_bench_node-run'
1437 <<: *functest-kubernetes-jobs
1439 name: opnfv/functest-kubernetes-benchmarking:{tag}
1441 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-xrally_kubernetes_full-run'
1442 <<: *functest-kubernetes-jobs
1443 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-netperf-run'
1444 <<: *functest-kubernetes-jobs
1446 name: opnfv/functest-kubernetes-cnf:{tag}
1448 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-k8s_vims-run'
1449 <<: *functest-kubernetes-jobs
1450 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-helm_vims-run'
1451 <<: *functest-kubernetes-jobs
1452 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-cnf_testsuite-run'
1453 <<: *functest-kubernetes-jobs
1459 recipients: cedric.ollivier@orange.com
1462 name: 'functest-kubernetes-review'
1463 <<: *functest-kubernetes-params
1465 - 'functest-kubernetes-{tag}-review'
1468 name: functest-kubernetes-review
1477 regex: ^functest-kubernetes-[a-z0-9.-]+-review$
1480 name: functest-kubernetes-tox
1489 regex: ^functest-kubernetes-[a-z0-9.-]+-tox$
1492 name: functest-kubernetes-push-containers
1496 if [ "{repo}" = "_" ]; then
1497 image={container}:{tag}
1498 elif [ "{port}" = "None" ]; then
1499 image={repo}/{container}:{tag}
1501 image={repo}:{port}/{container}:{tag}
1506 name: functest-kubernetes-commit
1509 cron: "*/30 * * * *"
1512 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-build'
1514 - functest-kubernetes-node:
1517 - functest-kubernetes-scm:
1520 - functest-kubernetes-build-containers:
1521 <<: *functest-kubernetes-build-containers
1523 build_args: '{build_args}'
1524 - functest-kubernetes-push-containers:
1525 <<: *functest-kubernetes-build-containers
1529 name: functest-kubernetes-opnfv-functest-kubernetes-core-build
1530 <<: *functest-kubernetes-params
1532 container: functest-kubernetes-core
1537 - 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-build'
1540 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-build'
1542 - functest-kubernetes-node:
1545 - functest-kubernetes-scm:
1548 - functest-kubernetes-build-containers:
1549 <<: *functest-kubernetes-build-containers
1551 build_args: '{build_args}'
1552 - functest-kubernetes-push-containers:
1553 <<: *functest-kubernetes-build-containers
1557 name: functest-kubernetes-opnfv-functest-kubernetes-healthcheck-build
1558 <<: *functest-kubernetes-params
1560 container: functest-kubernetes-healthcheck
1563 path: docker/healthcheck
1565 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-build'
1568 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-build'
1570 - functest-kubernetes-node:
1573 - functest-kubernetes-scm:
1576 - functest-kubernetes-build-containers:
1577 <<: *functest-kubernetes-build-containers
1579 build_args: '{build_args}'
1580 - functest-kubernetes-push-containers:
1581 <<: *functest-kubernetes-build-containers
1585 name: functest-kubernetes-opnfv-functest-kubernetes-cnf-build
1586 <<: *functest-kubernetes-params
1588 container: functest-kubernetes-cnf
1593 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-build'
1596 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-build'
1598 - functest-kubernetes-node:
1601 - functest-kubernetes-scm:
1604 - functest-kubernetes-build-containers:
1605 <<: *functest-kubernetes-build-containers
1607 build_args: '{build_args}'
1608 - functest-kubernetes-push-containers:
1609 <<: *functest-kubernetes-build-containers
1613 name: functest-kubernetes-opnfv-functest-kubernetes-security-build
1614 <<: *functest-kubernetes-params
1616 container: functest-kubernetes-security
1619 path: docker/security
1621 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-build'
1624 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-build'
1626 - functest-kubernetes-node:
1629 - functest-kubernetes-scm:
1632 - functest-kubernetes-build-containers:
1633 <<: *functest-kubernetes-build-containers
1635 build_args: '{build_args}'
1636 - functest-kubernetes-push-containers:
1637 <<: *functest-kubernetes-build-containers
1641 name: functest-kubernetes-opnfv-functest-kubernetes-smoke-build
1642 <<: *functest-kubernetes-params
1644 container: functest-kubernetes-smoke
1649 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-build'
1652 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-build'
1654 - functest-kubernetes-node:
1657 - functest-kubernetes-scm:
1660 - functest-kubernetes-build-containers:
1661 <<: *functest-kubernetes-build-containers
1663 build_args: '{build_args}'
1664 - functest-kubernetes-push-containers:
1665 <<: *functest-kubernetes-build-containers
1669 name: functest-kubernetes-opnfv-functest-kubernetes-benchmarking-build
1670 <<: *functest-kubernetes-params
1672 container: functest-kubernetes-benchmarking
1675 path: docker/benchmarking
1677 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-build'
1680 name: 'functest-kubernetes-{tag}-docker'
1681 project-type: multijob
1683 - functest-kubernetes-commit
1685 - functest-kubernetes-scm:
1688 - functest-kubernetes-node:
1690 # PyYAML and yamllint differ here
1691 # see https://github.com/yaml/pyyaml/issues/234
1692 # yamllint disable rule:indentation
1696 - ^functest-kubernetes-(pi-)*.*-(daily|docker|review)$
1697 # yamllint enable rule:indentation
1700 name: remove dependency
1702 - name: 'functest-kubernetes-{tag}-dep-rmi'
1703 <<: *functest-kubernetes-jobs
1705 name: pull dependency
1707 - name: 'functest-kubernetes-{tag}-dep-pull'
1708 <<: *functest-kubernetes-jobs
1710 name: build opnfv/functest-kubernetes-core
1712 - name: 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-build'
1713 <<: *functest-kubernetes-jobs
1715 name: build containers
1717 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-build'
1718 <<: *functest-kubernetes-jobs
1719 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-build'
1720 <<: *functest-kubernetes-jobs
1721 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-build'
1722 <<: *functest-kubernetes-jobs
1724 name: build opnfv/functest-kubernetes-smoke
1726 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-build'
1727 <<: *functest-kubernetes-jobs
1729 name: build opnfv/functest-kubernetes-benchmarking
1731 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-build'
1732 <<: *functest-kubernetes-jobs
1738 recipients: cedric.ollivier@orange.com
1741 name: 'functest-kubernetes-docker'
1742 <<: *functest-kubernetes-params
1744 - 'functest-kubernetes-{tag}-docker'
1747 name: functest-kubernetes-trivy
1750 apt-get -o DPkg::Lock::Timeout=300 update && \
1751 DEBIAN_FRONTEND=noninteractive apt-get \
1752 -o DPkg::Lock::Timeout=300 install curl -y
1754 curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b .
1755 if [ "{repo}" = "_" ]; then
1756 image={container}:{tag}
1757 elif [ "{port}" = "None" ]; then
1758 image={repo}/{container}:{tag}
1760 image={repo}:{port}/{container}:{tag}
1762 ./trivy image --exit-code 1 $image
1765 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-trivy'
1769 - functest-kubernetes-node:
1772 - functest-kubernetes-trivy:
1773 <<: *functest-kubernetes-containers
1779 recipients: cedric.ollivier@orange.com
1782 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-trivy'
1783 <<: *functest-kubernetes-params
1785 container: 'functest-kubernetes-core'
1788 - 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-trivy'
1791 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-trivy'
1795 - functest-kubernetes-node:
1798 - functest-kubernetes-trivy:
1799 <<: *functest-kubernetes-containers
1805 recipients: cedric.ollivier@orange.com
1808 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-trivy'
1809 <<: *functest-kubernetes-params
1811 container: 'functest-kubernetes-healthcheck'
1814 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-trivy'
1817 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-trivy'
1821 - functest-kubernetes-node:
1824 - functest-kubernetes-trivy:
1825 <<: *functest-kubernetes-containers
1831 recipients: cedric.ollivier@orange.com
1834 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-trivy'
1835 <<: *functest-kubernetes-params
1837 container: 'functest-kubernetes-cnf'
1840 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-trivy'
1843 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-trivy'
1847 - functest-kubernetes-node:
1850 - functest-kubernetes-trivy:
1851 <<: *functest-kubernetes-containers
1857 recipients: cedric.ollivier@orange.com
1860 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-trivy'
1861 <<: *functest-kubernetes-params
1863 container: 'functest-kubernetes-security'
1866 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-trivy'
1869 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-trivy'
1873 - functest-kubernetes-node:
1876 - functest-kubernetes-trivy:
1877 <<: *functest-kubernetes-containers
1883 recipients: cedric.ollivier@orange.com
1886 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-trivy'
1887 <<: *functest-kubernetes-params
1889 container: 'functest-kubernetes-smoke'
1892 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-trivy'
1895 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-trivy'
1899 - functest-kubernetes-node:
1902 - functest-kubernetes-trivy:
1903 <<: *functest-kubernetes-containers
1909 recipients: cedric.ollivier@orange.com
1912 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-trivy'
1913 <<: *functest-kubernetes-params
1915 container: 'functest-kubernetes-benchmarking'
1918 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-trivy'
1921 name: functest-kubernetes-grype
1924 apt-get -o DPkg::Lock::Timeout=300 update && \
1925 DEBIAN_FRONTEND=noninteractive apt-get \
1926 -o DPkg::Lock::Timeout=300 install curl -y
1928 curl -sSfL https://raw.githubusercontent.com/anchore/grype/main/install.sh | sh -s -- -b .
1929 if [ "{repo}" = "_" ]; then
1930 image={container}:{tag}
1931 elif [ "{port}" = "None" ]; then
1932 image={repo}/{container}:{tag}
1934 image={repo}:{port}/{container}:{tag}
1939 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-grype'
1943 - functest-kubernetes-node:
1946 - functest-kubernetes-grype:
1947 <<: *functest-kubernetes-containers
1953 recipients: cedric.ollivier@orange.com
1956 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-grype'
1957 <<: *functest-kubernetes-params
1959 container: 'functest-kubernetes-core'
1962 - 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-grype'
1965 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-grype'
1969 - functest-kubernetes-node:
1972 - functest-kubernetes-grype:
1973 <<: *functest-kubernetes-containers
1979 recipients: cedric.ollivier@orange.com
1982 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-grype'
1983 <<: *functest-kubernetes-params
1985 container: 'functest-kubernetes-healthcheck'
1988 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-grype'
1991 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-grype'
1995 - functest-kubernetes-node:
1998 - functest-kubernetes-grype:
1999 <<: *functest-kubernetes-containers
2005 recipients: cedric.ollivier@orange.com
2008 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-grype'
2009 <<: *functest-kubernetes-params
2011 container: 'functest-kubernetes-cnf'
2014 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-grype'
2017 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-grype'
2021 - functest-kubernetes-node:
2024 - functest-kubernetes-grype:
2025 <<: *functest-kubernetes-containers
2031 recipients: cedric.ollivier@orange.com
2034 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-grype'
2035 <<: *functest-kubernetes-params
2037 container: 'functest-kubernetes-security'
2040 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-grype'
2043 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-grype'
2047 - functest-kubernetes-node:
2050 - functest-kubernetes-grype:
2051 <<: *functest-kubernetes-containers
2057 recipients: cedric.ollivier@orange.com
2060 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-grype'
2061 <<: *functest-kubernetes-params
2063 container: 'functest-kubernetes-smoke'
2066 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-grype'
2069 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-grype'
2073 - functest-kubernetes-node:
2076 - functest-kubernetes-grype:
2077 <<: *functest-kubernetes-containers
2083 recipients: cedric.ollivier@orange.com
2086 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-grype'
2087 <<: *functest-kubernetes-params
2089 container: 'functest-kubernetes-benchmarking'
2092 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-grype'
2095 name: functest-kubernetes-sbom
2098 apt-get -o DPkg::Lock::Timeout=300 update && \
2099 DEBIAN_FRONTEND=noninteractive apt-get \
2100 -o DPkg::Lock::Timeout=300 install curl -y
2103 curl -sSfL https://raw.githubusercontent.com/docker/sbom-cli-plugin/main/install.sh | sh -s --
2104 if [ "{repo}" = "_" ]; then
2105 image={container}:{tag}
2106 elif [ "{port}" = "None" ]; then
2107 image={repo}/{container}:{tag}
2109 image={repo}:{port}/{container}:{tag}
2114 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-sbom'
2118 - functest-kubernetes-node:
2121 - functest-kubernetes-sbom:
2122 <<: *functest-kubernetes-containers
2128 recipients: cedric.ollivier@orange.com
2131 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-sbom'
2132 <<: *functest-kubernetes-params
2134 container: 'functest-kubernetes-core'
2137 - 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-sbom'
2140 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-sbom'
2144 - functest-kubernetes-node:
2147 - functest-kubernetes-sbom:
2148 <<: *functest-kubernetes-containers
2154 recipients: cedric.ollivier@orange.com
2157 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-sbom'
2158 <<: *functest-kubernetes-params
2160 container: 'functest-kubernetes-healthcheck'
2163 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-sbom'
2166 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-sbom'
2170 - functest-kubernetes-node:
2173 - functest-kubernetes-sbom:
2174 <<: *functest-kubernetes-containers
2180 recipients: cedric.ollivier@orange.com
2183 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-sbom'
2184 <<: *functest-kubernetes-params
2186 container: 'functest-kubernetes-cnf'
2189 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-sbom'
2192 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-sbom'
2196 - functest-kubernetes-node:
2199 - functest-kubernetes-sbom:
2200 <<: *functest-kubernetes-containers
2206 recipients: cedric.ollivier@orange.com
2209 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-sbom'
2210 <<: *functest-kubernetes-params
2212 container: 'functest-kubernetes-security'
2215 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-sbom'
2218 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sbom'
2222 - functest-kubernetes-node:
2225 - functest-kubernetes-sbom:
2226 <<: *functest-kubernetes-containers
2232 recipients: cedric.ollivier@orange.com
2235 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-sbom'
2236 <<: *functest-kubernetes-params
2238 container: 'functest-kubernetes-smoke'
2241 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sbom'
2244 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-sbom'
2248 - functest-kubernetes-node:
2251 - functest-kubernetes-sbom:
2252 <<: *functest-kubernetes-containers
2258 recipients: cedric.ollivier@orange.com
2261 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-sbom'
2262 <<: *functest-kubernetes-params
2264 container: 'functest-kubernetes-benchmarking'
2267 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-sbom'
2270 name: functest-kubernetes-docker
2279 regex: ^functest-kubernetes-[a-z0-9.-]+-docker$
2282 name: functest-kubernetes-trivy
2291 regex: (?!functest-kubernetes-pi)(?!functest-kubernetes-ng)^functest-kubernetes-[a-z-0-9.]+-trivy$
2294 name: functest-kubernetes-grype
2303 regex: (?!functest-kubernetes-pi)(?!functest-kubernetes-ng)^functest-kubernetes-[a-z-0-9.]+-grype$
2306 name: functest-kubernetes-sbom
2315 regex: (?!functest-kubernetes-pi)(?!functest-kubernetes-ng)^functest-kubernetes-[a-z-0-9.]+-sbom$