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 $WORKSPACE/../$JOB_NAME/results
416 ls -l $WORKSPACE/../$JOB_NAME/results
418 --privileged={privileged} \
419 --network={network} \
423 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
424 -e S3_DST_URL=s3://artifacts.opnfv.org/functest-kubernetes/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
425 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest-kubernetes/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
426 -v /home/opnfv/functest-kubernetes/.boto:/etc/boto.cfg \
427 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
428 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
430 -e BUILD_TAG=$BUILD_TAG \
431 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
432 $image ls -l /home/ /home/opnfv/ /home/opnfv/functest/ /home/opnfv/functest/results
435 name: functest-kubernetes-remove-images
439 if [ "{repo}" = "_" ]; then
440 image={container}:{tag}
441 elif [ "{port}" = "None" ]; then
442 image={repo}/{container}:{tag}
444 image={repo}:{port}/{container}:{tag}
446 docker rmi $image || true
449 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-pull'
451 - functest-kubernetes-node:
454 - functest-kubernetes-pull-containers:
455 <<: *functest-kubernetes-containers
458 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-pull'
459 <<: *functest-kubernetes-opnfv-functest-kubernetes-healthcheck-params
461 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-pull'
464 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-rmi'
466 - functest-kubernetes-node:
469 - functest-kubernetes-remove-images:
470 <<: *functest-kubernetes-containers
473 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-rmi'
474 <<: *functest-kubernetes-opnfv-functest-kubernetes-healthcheck-params
476 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-rmi'
479 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-pull'
481 - functest-kubernetes-node:
484 - functest-kubernetes-pull-containers:
485 <<: *functest-kubernetes-containers
488 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-pull'
489 <<: *functest-kubernetes-opnfv-functest-kubernetes-smoke-params
491 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-pull'
494 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-rmi'
496 - functest-kubernetes-node:
499 - functest-kubernetes-remove-images:
500 <<: *functest-kubernetes-containers
503 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-rmi'
504 <<: *functest-kubernetes-opnfv-functest-kubernetes-smoke-params
506 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-rmi'
509 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-pull'
511 - functest-kubernetes-node:
514 - functest-kubernetes-pull-containers:
515 <<: *functest-kubernetes-containers
518 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-pull'
519 <<: *functest-kubernetes-opnfv-functest-kubernetes-security-params
521 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-pull'
524 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-rmi'
526 - functest-kubernetes-node:
529 - functest-kubernetes-remove-images:
530 <<: *functest-kubernetes-containers
533 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-rmi'
534 <<: *functest-kubernetes-opnfv-functest-kubernetes-security-params
536 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-rmi'
539 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-pull'
541 - functest-kubernetes-node:
544 - functest-kubernetes-pull-containers:
545 <<: *functest-kubernetes-containers
548 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-pull'
549 <<: *functest-kubernetes-opnfv-functest-kubernetes-benchmarking-params
551 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-pull'
554 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-rmi'
556 - functest-kubernetes-node:
559 - functest-kubernetes-remove-images:
560 <<: *functest-kubernetes-containers
563 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-rmi'
564 <<: *functest-kubernetes-opnfv-functest-kubernetes-benchmarking-params
566 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-rmi'
569 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-pull'
571 - functest-kubernetes-node:
574 - functest-kubernetes-pull-containers:
575 <<: *functest-kubernetes-containers
578 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-pull'
579 <<: *functest-kubernetes-opnfv-functest-kubernetes-cnf-params
581 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-pull'
584 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-rmi'
586 - functest-kubernetes-node:
589 - functest-kubernetes-remove-images:
590 <<: *functest-kubernetes-containers
593 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-rmi'
594 <<: *functest-kubernetes-opnfv-functest-kubernetes-cnf-params
596 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-rmi'
599 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-{test}-run'
601 - functest-kubernetes-node:
603 - functest-kubernetes-build_tag:
605 - functest-kubernetes-DEPLOY_SCENARIO:
606 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
608 - functest-kubernetes-run-containers:
609 <<: *functest-kubernetes-run-containers
613 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck'
614 <<: *functest-kubernetes-opnfv-functest-kubernetes-healthcheck-params
616 - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
617 - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
619 - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
621 container: 'functest-kubernetes-healthcheck'
630 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-{test}-run'
633 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-{test}-run'
635 - functest-kubernetes-node:
637 - functest-kubernetes-build_tag:
639 - functest-kubernetes-DEPLOY_SCENARIO:
640 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
642 - functest-kubernetes-run-containers:
643 <<: *functest-kubernetes-run-containers
647 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke'
648 <<: *functest-kubernetes-opnfv-functest-kubernetes-smoke-params
650 - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
651 - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
653 - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
655 container: 'functest-kubernetes-smoke'
659 - k8s_conformance_serial
661 - sig_api_machinery_serial
665 - sig_cluster_lifecycle
666 - sig_instrumentation
669 - sig_scheduling_serial
677 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-{test}-run'
680 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-{test}-run'
682 - functest-kubernetes-node:
684 - functest-kubernetes-build_tag:
686 - functest-kubernetes-DEPLOY_SCENARIO:
687 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
689 - functest-kubernetes-run-containers:
690 <<: *functest-kubernetes-run-containers
694 name: 'functest-kubernetes-opnfv-functest-kubernetes-security'
695 <<: *functest-kubernetes-opnfv-functest-kubernetes-security-params
697 - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
698 - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
700 - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
702 container: 'functest-kubernetes-security'
712 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-{test}-run'
715 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-{test}-run'
717 - functest-kubernetes-node:
719 - functest-kubernetes-build_tag:
721 - functest-kubernetes-DEPLOY_SCENARIO:
722 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
724 - functest-kubernetes-run-containers:
725 <<: *functest-kubernetes-run-containers
729 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking'
730 <<: *functest-kubernetes-opnfv-functest-kubernetes-benchmarking-params
732 - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
733 - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
735 - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
737 container: 'functest-kubernetes-benchmarking'
739 - xrally_kubernetes_full
746 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-{test}-run'
749 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-{test}-run'
751 - functest-kubernetes-node:
753 - functest-kubernetes-build_tag:
755 - functest-kubernetes-DEPLOY_SCENARIO:
756 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
758 - functest-kubernetes-run-containers:
759 <<: *functest-kubernetes-run-containers
763 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf'
764 <<: *functest-kubernetes-opnfv-functest-kubernetes-cnf-params
766 - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
767 - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
769 - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
771 container: 'functest-kubernetes-cnf'
781 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-{test}-run'
784 name: functest-kubernetes-zip
789 if [ "{volumes}" != "None" ]; then
790 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
791 do volumes="-v $i $volumes"; done
794 if [ "{env}" != "None" ]; then
795 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
796 do env="-e $i $env"; done
799 if [ "{published_ports}" != "None" ]; then
800 for i in $(echo {published_ports} | tr -d '[]' |sed "s/, / /g" ); \
801 do published_ports="-p $i $published_ports"; done
803 [ ! -z "$WORKSPACE" ] && rm -rf $WORKSPACE/results || true
804 if [ "{repo}" = "_" ]; then
805 image={container}:{tag}
806 elif [ "{port}" = "None" ]; then
807 image={repo}/{container}:{tag}
809 image={repo}:{port}/{container}:{tag}
811 mkdir -p $WORKSPACE/results
812 chown {uid}:{gid} $WORKSPACE/results
814 --privileged={privileged} \
815 --network={network} \
819 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
820 -e S3_DST_URL=s3://artifacts.opnfv.org/functest-kubernetes \
821 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest-kubernetes \
822 -v /home/opnfv/functest-kubernetes/.boto:/etc/boto.cfg \
823 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
824 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
826 -e BUILD_TAG=$BUILD_TAG \
827 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
831 name: 'functest-kubernetes-{tag}-zip'
833 - functest-kubernetes-node:
835 - functest-kubernetes-build_tag:
837 - functest-kubernetes-DEPLOY_SCENARIO:
838 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
840 - functest-kubernetes-zip:
841 <<: *functest-kubernetes-run-containers
844 name: 'functest-kubernetes-zip'
845 <<: *functest-kubernetes-opnfv-functest-kubernetes-healthcheck-params
847 - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
848 - /home/opnfv/functest-kubernetes/config.{tag}:/home/xtesting/.kube/config
850 - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
852 container: 'functest-kubernetes-healthcheck'
858 - 'functest-kubernetes-{tag}-zip'
861 name: 'functest-kubernetes-{tag}-daily'
862 project-type: multijob
866 - functest-kubernetes-node:
868 - functest-kubernetes-build_tag:
870 - functest-kubernetes-DEPLOY_SCENARIO:
871 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
872 # PyYAML and yamllint differ here
873 # see https://github.com/yaml/pyyaml/issues/234
874 # yamllint disable rule:indentation
878 - ^functest-kubernetes-(pi-)*.*-(daily|docker|review)$
879 # yamllint enable rule:indentation
882 name: remove former images
884 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-rmi'
885 <<: *functest-kubernetes-jobs
886 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-rmi'
887 <<: *functest-kubernetes-jobs
888 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-rmi'
889 <<: *functest-kubernetes-jobs
890 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-rmi'
891 <<: *functest-kubernetes-jobs
892 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-rmi'
893 <<: *functest-kubernetes-jobs
895 name: pull containers
897 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-pull'
898 <<: *functest-kubernetes-jobs
899 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-pull'
900 <<: *functest-kubernetes-jobs
901 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-pull'
902 <<: *functest-kubernetes-jobs
903 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-pull'
904 <<: *functest-kubernetes-jobs
905 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-pull'
906 <<: *functest-kubernetes-jobs
908 name: opnfv/functest-kubernetes-healthcheck:{tag}
910 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-k8s_quick-run'
911 <<: *functest-kubernetes-jobs
912 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-k8s_smoke-run'
913 <<: *functest-kubernetes-jobs
915 name: opnfv/functest-kubernetes-smoke:{tag}
916 execution-type: SEQUENTIALLY
918 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-xrally_kubernetes-run'
919 <<: *functest-kubernetes-jobs
920 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-k8s_conformance-run'
921 <<: *functest-kubernetes-jobs
922 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-k8s_conformance_serial-run'
923 <<: *functest-kubernetes-jobs
924 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_api_machinery-run'
925 <<: *functest-kubernetes-jobs
926 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_api_machinery_serial-run'
927 <<: *functest-kubernetes-jobs
928 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_apps-run'
929 <<: *functest-kubernetes-jobs
930 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_apps_serial-run'
931 <<: *functest-kubernetes-jobs
932 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_auth-run'
933 <<: *functest-kubernetes-jobs
934 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_cluster_lifecycle-run'
935 <<: *functest-kubernetes-jobs
936 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_instrumentation-run'
937 <<: *functest-kubernetes-jobs
938 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_network-run'
939 <<: *functest-kubernetes-jobs
940 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_node-run'
941 <<: *functest-kubernetes-jobs
942 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_scheduling_serial-run'
943 <<: *functest-kubernetes-jobs
944 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_storage-run'
945 <<: *functest-kubernetes-jobs
946 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_storage_serial-run'
947 <<: *functest-kubernetes-jobs
949 name: opnfv/functest-kubernetes-security:{tag}
951 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-kube_hunter-run'
952 <<: *functest-kubernetes-jobs
953 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-kube_bench_master-run'
954 <<: *functest-kubernetes-jobs
955 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-kube_bench_node-run'
956 <<: *functest-kubernetes-jobs
958 name: opnfv/functest-kubernetes-benchmarking:{tag}
960 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-xrally_kubernetes_full-run'
961 <<: *functest-kubernetes-jobs
962 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-netperf-run'
963 <<: *functest-kubernetes-jobs
965 name: opnfv/functest-kubernetes-cnf:{tag}
967 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-k8s_vims-run'
968 <<: *functest-kubernetes-jobs
969 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-helm_vims-run'
970 <<: *functest-kubernetes-jobs
971 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-cnf_testsuite-run'
972 <<: *functest-kubernetes-jobs
974 name: dump all campaign data
976 - name: 'functest-kubernetes-{tag}-zip'
977 <<: *functest-kubernetes-jobs
983 recipients: cedric.ollivier@orange.com
986 name: 'functest-kubernetes-daily'
987 <<: *functest-kubernetes-params
989 - 'functest-kubernetes-{tag}-daily'
992 name: functest-kubernetes
1001 regex: ^functest-kubernetes-[a-z0-9.-]+-daily$
1003 - functest-kubernetes-build-containers: &functest-kubernetes-build-containers
1004 name: 'functest-kubernetes-build-containers'
1005 <<: *functest-kubernetes-containers
1006 ref_arg: '{ref_arg}'
1008 build_args: '{build_args}'
1012 name: functest-kubernetes-build-containers
1016 if [ "{repo}" = "_" ]; then
1017 image={container}:{tag}
1018 elif [ "{port}" = "None" ]; then
1019 image={repo}/{container}:{tag}
1021 image={repo}:{port}/{container}:{tag}
1024 if [ "{build_args}" != "None" ]; then
1025 for i in $(echo {build_args} | tr -d '[]' |sed "s/, / /g" ); \
1026 do build_args="--build-arg $i $build_args"; done
1028 if [ "{ref_arg}" != "None" ]; then
1029 build_args="$build_args --build-arg {ref_arg}={ref}"
1032 if [ "{from}" != "None" ]; then
1033 sed -i {from} Dockerfile
1035 docker build $build_args \
1036 --pull=false --no-cache --force-rm=true \
1040 name: functest-kubernetes-scm
1043 url: 'https://gerrit.opnfv.org/gerrit/functest-kubernetes'
1044 refspec: '+refs/heads/*:refs/remotes/origin/* +refs/changes/*:refs/changes/*'
1048 - functest-kubernetes-dep: &functest-kubernetes-dep
1049 name: 'functest-kubernetes-containers'
1051 container: '{container}'
1056 name: 'functest-kubernetes-{tag}-dep-pull'
1058 - functest-kubernetes-node:
1061 - functest-kubernetes-pull-containers:
1062 <<: *functest-kubernetes-dep
1064 - functest-kubernetes-dep-params: &functest-kubernetes-dep-params
1065 name: 'functest-kubernetes-dep-params'
1088 name: 'functest-kubernetes-dep-pull'
1089 <<: *functest-kubernetes-dep-params
1091 - 'functest-kubernetes-{tag}-dep-pull'
1094 name: 'functest-kubernetes-{tag}-dep-rmi'
1096 - functest-kubernetes-node:
1099 - functest-kubernetes-remove-images:
1100 <<: *functest-kubernetes-dep
1103 name: 'functest-kubernetes-dep-rmi'
1104 <<: *functest-kubernetes-dep-params
1106 - 'functest-kubernetes-{tag}-dep-rmi'
1109 name: functest-kubernetes-tox
1113 apt-get -o DPkg::Lock::Timeout=300 update && \
1114 DEBIAN_FRONTEND=noninteractive apt-get \
1115 -o DPkg::Lock::Timeout=300 dist-upgrade -y
1116 DEBIAN_FRONTEND=noninteractive \
1117 apt-get -o DPkg::Lock::Timeout=300 install software-properties-common gpg -y
1118 add-apt-repository -y ppa:deadsnakes/ppa
1119 apt-get -o DPkg::Lock::Timeout=300 update && \
1120 DEBIAN_FRONTEND=noninteractive apt-get \
1121 -o DPkg::Lock::Timeout=300 install \
1122 libxml2-dev libxslt-dev libffi-dev libjpeg-dev \
1123 python3.10 python3.10-dev python3.10-distutils \
1124 python3.9 python3.9-dev python3.9-distutils \
1125 python3.8 python3.8-dev python3.8-distutils \
1126 python3-pip enchant-2 -y
1132 name: 'functest-kubernetes-{tag}-tox'
1134 - functest-kubernetes-scm:
1135 ref: $GERRIT_REFSPEC
1137 - functest-kubernetes-patchset-created:
1140 - functest-kubernetes-node:
1143 - functest-kubernetes-tox:
1146 name: functest-kubernetes-tox
1147 <<: *functest-kubernetes-params
1149 - 'functest-kubernetes-{tag}-tox'
1152 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-gate'
1154 - functest-kubernetes-node:
1157 - functest-kubernetes-scm:
1158 ref: $GERRIT_REFSPEC
1160 - functest-kubernetes-build-containers:
1161 <<: *functest-kubernetes-build-containers
1162 ref: $GERRIT_REFSPEC
1163 build_args: '{build_args}'
1166 name: functest-kubernetes-opnfv-functest-kubernetes-core-gate
1167 <<: *functest-kubernetes-params
1170 container: functest-kubernetes-core
1174 - 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-gate'
1177 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-gate'
1179 - functest-kubernetes-node:
1182 - functest-kubernetes-scm:
1183 ref: $GERRIT_REFSPEC
1185 - functest-kubernetes-build-containers:
1186 <<: *functest-kubernetes-build-containers
1187 ref: $GERRIT_REFSPEC
1188 build_args: '{build_args}'
1191 name: functest-kubernetes-opnfv-functest-kubernetes-healthcheck-gate
1192 <<: *functest-kubernetes-params
1195 container: functest-kubernetes-healthcheck
1197 path: docker/healthcheck
1199 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-gate'
1202 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-gate'
1204 - functest-kubernetes-node:
1207 - functest-kubernetes-scm:
1208 ref: $GERRIT_REFSPEC
1210 - functest-kubernetes-build-containers:
1211 <<: *functest-kubernetes-build-containers
1212 ref: $GERRIT_REFSPEC
1213 build_args: '{build_args}'
1216 name: functest-kubernetes-opnfv-functest-kubernetes-cnf-gate
1217 <<: *functest-kubernetes-params
1220 container: functest-kubernetes-cnf
1224 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-gate'
1227 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-gate'
1229 - functest-kubernetes-node:
1232 - functest-kubernetes-scm:
1233 ref: $GERRIT_REFSPEC
1235 - functest-kubernetes-build-containers:
1236 <<: *functest-kubernetes-build-containers
1237 ref: $GERRIT_REFSPEC
1238 build_args: '{build_args}'
1241 name: functest-kubernetes-opnfv-functest-kubernetes-security-gate
1242 <<: *functest-kubernetes-params
1245 container: functest-kubernetes-security
1247 path: docker/security
1249 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-gate'
1252 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-gate'
1254 - functest-kubernetes-node:
1257 - functest-kubernetes-scm:
1258 ref: $GERRIT_REFSPEC
1260 - functest-kubernetes-build-containers:
1261 <<: *functest-kubernetes-build-containers
1262 ref: $GERRIT_REFSPEC
1263 build_args: '{build_args}'
1266 name: functest-kubernetes-opnfv-functest-kubernetes-smoke-gate
1267 <<: *functest-kubernetes-params
1270 container: functest-kubernetes-smoke
1274 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-gate'
1277 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-gate'
1279 - functest-kubernetes-node:
1282 - functest-kubernetes-scm:
1283 ref: $GERRIT_REFSPEC
1285 - functest-kubernetes-build-containers:
1286 <<: *functest-kubernetes-build-containers
1287 ref: $GERRIT_REFSPEC
1288 build_args: '{build_args}'
1291 name: functest-kubernetes-opnfv-functest-kubernetes-benchmarking-gate
1292 <<: *functest-kubernetes-params
1295 container: functest-kubernetes-benchmarking
1297 path: docker/benchmarking
1299 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-gate'
1302 name: functest-kubernetes-patchset-created
1306 - patchset-created-event
1307 - comment-added-contains-event:
1308 comment-contains-value: 'recheck'
1309 - comment-added-contains-event:
1310 comment-contains-value: 'reverify'
1312 - project-compare-type: 'ANT'
1313 project-pattern: 'functest-kubernetes'
1315 - branch-compare-type: 'ANT'
1316 branch-pattern: '**/{branch}'
1319 name: 'functest-kubernetes-{tag}-review'
1320 project-type: multijob
1322 - functest-kubernetes-patchset-created:
1325 - functest-kubernetes-node:
1327 - functest-kubernetes-build_tag:
1329 - functest-kubernetes-DEPLOY_SCENARIO:
1330 DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
1331 # PyYAML and yamllint differ here
1332 # see https://github.com/yaml/pyyaml/issues/234
1333 # yamllint disable rule:indentation
1337 - ^functest-kubernetes-(pi-)*.*-(daily|docker|review)$
1338 # yamllint enable rule:indentation
1341 name: remove former images
1343 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-rmi'
1344 <<: *functest-kubernetes-jobs
1345 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-rmi'
1346 <<: *functest-kubernetes-jobs
1347 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-rmi'
1348 <<: *functest-kubernetes-jobs
1349 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-rmi'
1350 <<: *functest-kubernetes-jobs
1351 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-rmi'
1352 <<: *functest-kubernetes-jobs
1354 name: remove dependency
1356 - name: 'functest-kubernetes-{tag}-dep-rmi'
1357 <<: *functest-kubernetes-jobs
1359 name: pull dependency
1361 - name: 'functest-kubernetes-{tag}-dep-pull'
1362 <<: *functest-kubernetes-jobs
1364 name: build opnfv/functest-kubernetes-core
1366 - name: 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-gate'
1367 <<: *functest-kubernetes-jobs
1369 name: build containers
1371 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-gate'
1372 <<: *functest-kubernetes-jobs
1373 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-gate'
1374 <<: *functest-kubernetes-jobs
1375 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-gate'
1376 <<: *functest-kubernetes-jobs
1378 name: build opnfv/functest-kubernetes-smoke
1380 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-gate'
1381 <<: *functest-kubernetes-jobs
1383 name: build opnfv/functest-kubernetes-benchmarking
1385 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-gate'
1386 <<: *functest-kubernetes-jobs
1388 name: opnfv/functest-kubernetes-healthcheck:{tag}
1390 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-k8s_quick-run'
1391 <<: *functest-kubernetes-jobs
1392 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-k8s_smoke-run'
1393 <<: *functest-kubernetes-jobs
1395 name: opnfv/functest-kubernetes-smoke:{tag}
1396 execution-type: SEQUENTIALLY
1398 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-xrally_kubernetes-run'
1399 <<: *functest-kubernetes-jobs
1400 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-k8s_conformance-run'
1401 <<: *functest-kubernetes-jobs
1402 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-k8s_conformance_serial-run'
1403 <<: *functest-kubernetes-jobs
1404 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_api_machinery-run'
1405 <<: *functest-kubernetes-jobs
1406 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_api_machinery_serial-run'
1407 <<: *functest-kubernetes-jobs
1408 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_apps-run'
1409 <<: *functest-kubernetes-jobs
1410 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_apps_serial-run'
1411 <<: *functest-kubernetes-jobs
1412 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_auth-run'
1413 <<: *functest-kubernetes-jobs
1414 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_cluster_lifecycle-run'
1415 <<: *functest-kubernetes-jobs
1416 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_instrumentation-run'
1417 <<: *functest-kubernetes-jobs
1418 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_network-run'
1419 <<: *functest-kubernetes-jobs
1420 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_node-run'
1421 <<: *functest-kubernetes-jobs
1422 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_scheduling_serial-run'
1423 <<: *functest-kubernetes-jobs
1424 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_storage-run'
1425 <<: *functest-kubernetes-jobs
1426 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sig_storage_serial-run'
1427 <<: *functest-kubernetes-jobs
1429 name: opnfv/functest-kubernetes-security:{tag}
1431 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-kube_hunter-run'
1432 <<: *functest-kubernetes-jobs
1433 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-kube_bench_master-run'
1434 <<: *functest-kubernetes-jobs
1435 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-kube_bench_node-run'
1436 <<: *functest-kubernetes-jobs
1438 name: opnfv/functest-kubernetes-benchmarking:{tag}
1440 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-xrally_kubernetes_full-run'
1441 <<: *functest-kubernetes-jobs
1442 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-netperf-run'
1443 <<: *functest-kubernetes-jobs
1445 name: opnfv/functest-kubernetes-cnf:{tag}
1447 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-k8s_vims-run'
1448 <<: *functest-kubernetes-jobs
1449 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-helm_vims-run'
1450 <<: *functest-kubernetes-jobs
1451 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-cnf_testsuite-run'
1452 <<: *functest-kubernetes-jobs
1458 recipients: cedric.ollivier@orange.com
1461 name: 'functest-kubernetes-review'
1462 <<: *functest-kubernetes-params
1464 - 'functest-kubernetes-{tag}-review'
1467 name: functest-kubernetes-review
1476 regex: ^functest-kubernetes-[a-z0-9.-]+-review$
1479 name: functest-kubernetes-tox
1488 regex: ^functest-kubernetes-[a-z0-9.-]+-tox$
1491 name: functest-kubernetes-push-containers
1495 if [ "{repo}" = "_" ]; then
1496 image={container}:{tag}
1497 elif [ "{port}" = "None" ]; then
1498 image={repo}/{container}:{tag}
1500 image={repo}:{port}/{container}:{tag}
1505 name: functest-kubernetes-commit
1508 cron: "*/30 * * * *"
1511 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-build'
1513 - functest-kubernetes-node:
1516 - functest-kubernetes-scm:
1519 - functest-kubernetes-build-containers:
1520 <<: *functest-kubernetes-build-containers
1522 build_args: '{build_args}'
1523 - functest-kubernetes-push-containers:
1524 <<: *functest-kubernetes-build-containers
1528 name: functest-kubernetes-opnfv-functest-kubernetes-core-build
1529 <<: *functest-kubernetes-params
1531 container: functest-kubernetes-core
1536 - 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-build'
1539 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-build'
1541 - functest-kubernetes-node:
1544 - functest-kubernetes-scm:
1547 - functest-kubernetes-build-containers:
1548 <<: *functest-kubernetes-build-containers
1550 build_args: '{build_args}'
1551 - functest-kubernetes-push-containers:
1552 <<: *functest-kubernetes-build-containers
1556 name: functest-kubernetes-opnfv-functest-kubernetes-healthcheck-build
1557 <<: *functest-kubernetes-params
1559 container: functest-kubernetes-healthcheck
1562 path: docker/healthcheck
1564 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-build'
1567 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-build'
1569 - functest-kubernetes-node:
1572 - functest-kubernetes-scm:
1575 - functest-kubernetes-build-containers:
1576 <<: *functest-kubernetes-build-containers
1578 build_args: '{build_args}'
1579 - functest-kubernetes-push-containers:
1580 <<: *functest-kubernetes-build-containers
1584 name: functest-kubernetes-opnfv-functest-kubernetes-cnf-build
1585 <<: *functest-kubernetes-params
1587 container: functest-kubernetes-cnf
1592 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-build'
1595 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-build'
1597 - functest-kubernetes-node:
1600 - functest-kubernetes-scm:
1603 - functest-kubernetes-build-containers:
1604 <<: *functest-kubernetes-build-containers
1606 build_args: '{build_args}'
1607 - functest-kubernetes-push-containers:
1608 <<: *functest-kubernetes-build-containers
1612 name: functest-kubernetes-opnfv-functest-kubernetes-security-build
1613 <<: *functest-kubernetes-params
1615 container: functest-kubernetes-security
1618 path: docker/security
1620 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-build'
1623 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-build'
1625 - functest-kubernetes-node:
1628 - functest-kubernetes-scm:
1631 - functest-kubernetes-build-containers:
1632 <<: *functest-kubernetes-build-containers
1634 build_args: '{build_args}'
1635 - functest-kubernetes-push-containers:
1636 <<: *functest-kubernetes-build-containers
1640 name: functest-kubernetes-opnfv-functest-kubernetes-smoke-build
1641 <<: *functest-kubernetes-params
1643 container: functest-kubernetes-smoke
1648 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-build'
1651 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-build'
1653 - functest-kubernetes-node:
1656 - functest-kubernetes-scm:
1659 - functest-kubernetes-build-containers:
1660 <<: *functest-kubernetes-build-containers
1662 build_args: '{build_args}'
1663 - functest-kubernetes-push-containers:
1664 <<: *functest-kubernetes-build-containers
1668 name: functest-kubernetes-opnfv-functest-kubernetes-benchmarking-build
1669 <<: *functest-kubernetes-params
1671 container: functest-kubernetes-benchmarking
1674 path: docker/benchmarking
1676 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-build'
1679 name: 'functest-kubernetes-{tag}-docker'
1680 project-type: multijob
1682 - functest-kubernetes-commit
1684 - functest-kubernetes-scm:
1687 - functest-kubernetes-node:
1689 # PyYAML and yamllint differ here
1690 # see https://github.com/yaml/pyyaml/issues/234
1691 # yamllint disable rule:indentation
1695 - ^functest-kubernetes-(pi-)*.*-(daily|docker|review)$
1696 # yamllint enable rule:indentation
1699 name: remove dependency
1701 - name: 'functest-kubernetes-{tag}-dep-rmi'
1702 <<: *functest-kubernetes-jobs
1704 name: pull dependency
1706 - name: 'functest-kubernetes-{tag}-dep-pull'
1707 <<: *functest-kubernetes-jobs
1709 name: build opnfv/functest-kubernetes-core
1711 - name: 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-build'
1712 <<: *functest-kubernetes-jobs
1714 name: build containers
1716 - name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-build'
1717 <<: *functest-kubernetes-jobs
1718 - name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-build'
1719 <<: *functest-kubernetes-jobs
1720 - name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-build'
1721 <<: *functest-kubernetes-jobs
1723 name: build opnfv/functest-kubernetes-smoke
1725 - name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-build'
1726 <<: *functest-kubernetes-jobs
1728 name: build opnfv/functest-kubernetes-benchmarking
1730 - name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-build'
1731 <<: *functest-kubernetes-jobs
1737 recipients: cedric.ollivier@orange.com
1740 name: 'functest-kubernetes-docker'
1741 <<: *functest-kubernetes-params
1743 - 'functest-kubernetes-{tag}-docker'
1746 name: functest-kubernetes-trivy
1749 apt-get -o DPkg::Lock::Timeout=300 update && \
1750 DEBIAN_FRONTEND=noninteractive apt-get \
1751 -o DPkg::Lock::Timeout=300 install curl -y
1753 curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b .
1754 if [ "{repo}" = "_" ]; then
1755 image={container}:{tag}
1756 elif [ "{port}" = "None" ]; then
1757 image={repo}/{container}:{tag}
1759 image={repo}:{port}/{container}:{tag}
1761 ./trivy image --exit-code 1 $image
1764 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-trivy'
1768 - functest-kubernetes-node:
1771 - functest-kubernetes-trivy:
1772 <<: *functest-kubernetes-containers
1778 recipients: cedric.ollivier@orange.com
1781 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-trivy'
1782 <<: *functest-kubernetes-params
1784 container: 'functest-kubernetes-core'
1787 - 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-trivy'
1790 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-trivy'
1794 - functest-kubernetes-node:
1797 - functest-kubernetes-trivy:
1798 <<: *functest-kubernetes-containers
1804 recipients: cedric.ollivier@orange.com
1807 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-trivy'
1808 <<: *functest-kubernetes-params
1810 container: 'functest-kubernetes-healthcheck'
1813 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-trivy'
1816 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-trivy'
1820 - functest-kubernetes-node:
1823 - functest-kubernetes-trivy:
1824 <<: *functest-kubernetes-containers
1830 recipients: cedric.ollivier@orange.com
1833 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-trivy'
1834 <<: *functest-kubernetes-params
1836 container: 'functest-kubernetes-cnf'
1839 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-trivy'
1842 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-trivy'
1846 - functest-kubernetes-node:
1849 - functest-kubernetes-trivy:
1850 <<: *functest-kubernetes-containers
1856 recipients: cedric.ollivier@orange.com
1859 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-trivy'
1860 <<: *functest-kubernetes-params
1862 container: 'functest-kubernetes-security'
1865 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-trivy'
1868 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-trivy'
1872 - functest-kubernetes-node:
1875 - functest-kubernetes-trivy:
1876 <<: *functest-kubernetes-containers
1882 recipients: cedric.ollivier@orange.com
1885 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-trivy'
1886 <<: *functest-kubernetes-params
1888 container: 'functest-kubernetes-smoke'
1891 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-trivy'
1894 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-trivy'
1898 - functest-kubernetes-node:
1901 - functest-kubernetes-trivy:
1902 <<: *functest-kubernetes-containers
1908 recipients: cedric.ollivier@orange.com
1911 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-trivy'
1912 <<: *functest-kubernetes-params
1914 container: 'functest-kubernetes-benchmarking'
1917 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-trivy'
1920 name: functest-kubernetes-grype
1923 apt-get -o DPkg::Lock::Timeout=300 update && \
1924 DEBIAN_FRONTEND=noninteractive apt-get \
1925 -o DPkg::Lock::Timeout=300 install curl -y
1927 curl -sSfL https://raw.githubusercontent.com/anchore/grype/main/install.sh | sh -s -- -b .
1928 if [ "{repo}" = "_" ]; then
1929 image={container}:{tag}
1930 elif [ "{port}" = "None" ]; then
1931 image={repo}/{container}:{tag}
1933 image={repo}:{port}/{container}:{tag}
1938 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-grype'
1942 - functest-kubernetes-node:
1945 - functest-kubernetes-grype:
1946 <<: *functest-kubernetes-containers
1952 recipients: cedric.ollivier@orange.com
1955 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-grype'
1956 <<: *functest-kubernetes-params
1958 container: 'functest-kubernetes-core'
1961 - 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-grype'
1964 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-grype'
1968 - functest-kubernetes-node:
1971 - functest-kubernetes-grype:
1972 <<: *functest-kubernetes-containers
1978 recipients: cedric.ollivier@orange.com
1981 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-grype'
1982 <<: *functest-kubernetes-params
1984 container: 'functest-kubernetes-healthcheck'
1987 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-grype'
1990 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-grype'
1994 - functest-kubernetes-node:
1997 - functest-kubernetes-grype:
1998 <<: *functest-kubernetes-containers
2004 recipients: cedric.ollivier@orange.com
2007 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-grype'
2008 <<: *functest-kubernetes-params
2010 container: 'functest-kubernetes-cnf'
2013 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-grype'
2016 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-grype'
2020 - functest-kubernetes-node:
2023 - functest-kubernetes-grype:
2024 <<: *functest-kubernetes-containers
2030 recipients: cedric.ollivier@orange.com
2033 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-grype'
2034 <<: *functest-kubernetes-params
2036 container: 'functest-kubernetes-security'
2039 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-grype'
2042 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-grype'
2046 - functest-kubernetes-node:
2049 - functest-kubernetes-grype:
2050 <<: *functest-kubernetes-containers
2056 recipients: cedric.ollivier@orange.com
2059 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-grype'
2060 <<: *functest-kubernetes-params
2062 container: 'functest-kubernetes-smoke'
2065 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-grype'
2068 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-grype'
2072 - functest-kubernetes-node:
2075 - functest-kubernetes-grype:
2076 <<: *functest-kubernetes-containers
2082 recipients: cedric.ollivier@orange.com
2085 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-grype'
2086 <<: *functest-kubernetes-params
2088 container: 'functest-kubernetes-benchmarking'
2091 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-grype'
2094 name: functest-kubernetes-sbom
2097 apt-get -o DPkg::Lock::Timeout=300 update && \
2098 DEBIAN_FRONTEND=noninteractive apt-get \
2099 -o DPkg::Lock::Timeout=300 install curl -y
2102 curl -sSfL https://raw.githubusercontent.com/docker/sbom-cli-plugin/main/install.sh | sh -s --
2103 if [ "{repo}" = "_" ]; then
2104 image={container}:{tag}
2105 elif [ "{port}" = "None" ]; then
2106 image={repo}/{container}:{tag}
2108 image={repo}:{port}/{container}:{tag}
2113 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-sbom'
2117 - functest-kubernetes-node:
2120 - functest-kubernetes-sbom:
2121 <<: *functest-kubernetes-containers
2127 recipients: cedric.ollivier@orange.com
2130 name: 'functest-kubernetes-opnfv-functest-kubernetes-core-sbom'
2131 <<: *functest-kubernetes-params
2133 container: 'functest-kubernetes-core'
2136 - 'functest-kubernetes-opnfv-functest-kubernetes-core-{tag}-sbom'
2139 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-sbom'
2143 - functest-kubernetes-node:
2146 - functest-kubernetes-sbom:
2147 <<: *functest-kubernetes-containers
2153 recipients: cedric.ollivier@orange.com
2156 name: 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-sbom'
2157 <<: *functest-kubernetes-params
2159 container: 'functest-kubernetes-healthcheck'
2162 - 'functest-kubernetes-opnfv-functest-kubernetes-healthcheck-{tag}-sbom'
2165 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-sbom'
2169 - functest-kubernetes-node:
2172 - functest-kubernetes-sbom:
2173 <<: *functest-kubernetes-containers
2179 recipients: cedric.ollivier@orange.com
2182 name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-sbom'
2183 <<: *functest-kubernetes-params
2185 container: 'functest-kubernetes-cnf'
2188 - 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-sbom'
2191 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-sbom'
2195 - functest-kubernetes-node:
2198 - functest-kubernetes-sbom:
2199 <<: *functest-kubernetes-containers
2205 recipients: cedric.ollivier@orange.com
2208 name: 'functest-kubernetes-opnfv-functest-kubernetes-security-sbom'
2209 <<: *functest-kubernetes-params
2211 container: 'functest-kubernetes-security'
2214 - 'functest-kubernetes-opnfv-functest-kubernetes-security-{tag}-sbom'
2217 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sbom'
2221 - functest-kubernetes-node:
2224 - functest-kubernetes-sbom:
2225 <<: *functest-kubernetes-containers
2231 recipients: cedric.ollivier@orange.com
2234 name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-sbom'
2235 <<: *functest-kubernetes-params
2237 container: 'functest-kubernetes-smoke'
2240 - 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-sbom'
2243 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-sbom'
2247 - functest-kubernetes-node:
2250 - functest-kubernetes-sbom:
2251 <<: *functest-kubernetes-containers
2257 recipients: cedric.ollivier@orange.com
2260 name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-sbom'
2261 <<: *functest-kubernetes-params
2263 container: 'functest-kubernetes-benchmarking'
2266 - 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-sbom'
2269 name: functest-kubernetes-docker
2278 regex: ^functest-kubernetes-[a-z0-9.-]+-docker$
2281 name: functest-kubernetes-trivy
2290 regex: (?!functest-kubernetes-pi)(?!functest-kubernetes-ng)^functest-kubernetes-[a-z-0-9.]+-trivy$
2293 name: functest-kubernetes-grype
2302 regex: (?!functest-kubernetes-pi)(?!functest-kubernetes-ng)^functest-kubernetes-[a-z-0-9.]+-grype$
2305 name: functest-kubernetes-sbom
2314 regex: (?!functest-kubernetes-pi)(?!functest-kubernetes-ng)^functest-kubernetes-[a-z-0-9.]+-sbom$