6 - 'apex-fetch-logs-{stream}'
7 - 'apex-runner-cperf-{stream}'
8 - 'apex-virtual-{stream}'
9 - 'apex-deploy-{platform}-{stream}'
10 - 'apex-daily-{stream}'
11 - 'apex-{snap_type}-promote-daily-{stream}-os-{os_version}-{topology}'
12 - 'apex-fdio-promote-daily-{stream}'
13 - 'apex-{scenario}-baremetal-{scenario_stream}'
14 - 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
15 - 'apex-upload-snapshot'
16 - 'apex-create-snapshot'
17 - 'apex-fetch-snap-info'
18 - 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
19 # stream: branch with - in place of / (eg. stable-arno)
20 # branch: branch (eg. stable/arno)
25 build-slave: 'apex-build-master'
26 virtual-slave: 'apex-virtual-master'
27 baremetal-slave: 'apex-baremetal-master'
28 verify-scenario: 'os-nosdn-nofeature-noha'
29 scenario_stream: 'master'
31 disable_promote: false
33 branch: 'stable/gambia'
34 gs-pathname: '/gambia'
35 build-slave: 'apex-build-master'
36 virtual-slave: 'apex-virtual-master'
37 baremetal-slave: 'apex-baremetal-master'
38 verify-scenario: 'os-nosdn-nofeature-ha'
39 scenario_stream: 'gambia'
41 disable_promote: false
43 branch: 'stable/fraser'
44 gs-pathname: '/fraser'
45 build-slave: 'apex-build-master'
46 virtual-slave: 'apex-virtual-master'
47 baremetal-slave: 'apex-baremetal-master'
48 verify-scenario: 'os-nosdn-nofeature-ha'
49 scenario_stream: 'fraser'
52 - euphrates: &euphrates
53 branch: 'stable/euphrates'
54 gs-pathname: '/euphrates'
55 build-slave: 'apex-build-master'
56 virtual-slave: 'apex-virtual-master'
57 baremetal-slave: 'apex-baremetal-master'
58 verify-scenario: 'os-odl-nofeature-ha'
59 scenario_stream: 'euphrates'
63 branch: 'stable/danube'
64 gs-pathname: '/danube'
65 build-slave: 'apex-build-danube'
66 virtual-slave: 'apex-virtual-danube'
67 baremetal-slave: 'apex-baremetal-danube'
68 verify-scenario: 'os-odl_l3-nofeature-ha'
69 scenario_stream: 'danube'
75 - 'os-nosdn-nofeature-ha':
79 - 'os-nosdn-nofeature-noha':
81 - 'os-nosdn-nofeature-ha':
83 - 'os-nosdn-nofeature-ha-ipv6':
85 - 'os-odl-nofeature-noha':
87 - 'os-odl-nofeature-ha':
89 - 'k8s-nosdn-nofeature-noha':
93 - 'os-odl-bgpvpn-noha':
99 - 'os-nosdn-calipso-noha':
101 - 'os-ovn-nofeature-ha':
103 - 'os-nosdn-nofeature-noha':
105 - 'os-nosdn-nofeature-ha':
107 - 'os-nosdn-nofeature-ha-ipv6':
109 - 'os-nosdn-ovs-noha':
113 - 'os-nosdn-fdio-noha':
115 - 'os-nosdn-fdio-ha':
119 - 'os-nosdn-kvm-noha':
121 - 'os-odl_l2-fdio-noha':
123 - 'os-odl_l2-fdio-ha':
125 - 'os-odl_netvirt-fdio-noha':
127 - 'os-odl_l2-sfc-noha':
129 - 'os-odl_l3-nofeature-noha':
131 - 'os-odl_l3-nofeature-ha':
133 - 'os-odl_l3-ovs-noha':
135 - 'os-odl_l3-ovs-ha':
137 - 'os-odl-bgpvpn-ha':
139 - 'os-odl-gluon-noha':
141 - 'os-odl_l3-fdio-noha':
143 - 'os-odl_l3-fdio-ha':
145 - 'os-odl_l3-fdio_dvr-noha':
147 - 'os-odl_l3-fdio_dvr-ha':
149 - 'os-odl_l3-csit-noha':
151 - 'os-onos-nofeature-ha':
153 - 'os-ovn-nofeature-noha':
155 - 'os-nosdn-nofeature-noha':
157 - 'os-nosdn-nofeature-ha':
159 - 'os-nosdn-nofeature-ha-ipv6':
161 - 'os-odl-nofeature-noha':
163 - 'os-odl-nofeature-ha':
165 - 'os-nosdn-rocky-noha':
167 - 'os-nosdn-rocky-ha':
169 - 'os-nosdn-rocky-ha-ipv6':
171 - 'os-odl-rocky-noha':
175 - 'k8s-nosdn-nofeature-noha':
177 - 'os-odl-bgpvpn-ha':
179 - 'os-odl-bgpvpn-noha':
181 - 'os-odl-bgpvpn_queens-ha':
183 - 'os-odl-bgpvpn_queens-noha':
189 - 'os-odl-sfc_rocky-ha':
191 - 'os-odl-sfc_rocky-noha':
193 - 'os-nosdn-calipso-noha':
195 - 'os-nosdn-calipso_rocky-noha':
197 - 'os-ovn-nofeature-ha':
201 - 'os-nosdn-nofeature-noha':
203 - 'os-nosdn-nofeature-ha':
205 - 'os-odl-nofeature-ha':
207 - 'os-odl-nofeature-noha':
209 - 'os-odl-bgpvpn-ha':
211 - 'os-ovn-nofeature-noha':
213 - 'os-nosdn-fdio-noha':
215 - 'os-nosdn-fdio-ha':
219 - 'os-nosdn-bar-noha':
221 - 'os-nosdn-nofeature-ha-ipv6':
223 - 'os-nosdn-ovs_dpdk-noha':
225 - 'os-nosdn-ovs_dpdk-ha':
227 - 'os-nosdn-kvm_ovs_dpdk-noha':
229 - 'os-nosdn-kvm_ovs_dpdk-ha':
242 os_scenario: 'nofeature'
243 odl_branch: 'stable/oxygen'
246 odl_branch: 'stable/oxygen'
248 os_scenario: 'nofeature'
249 odl_branch: 'stable/fluorine'
263 name: 'apex-fetch-logs-{stream}'
275 gs-pathname: '{gs-pathname}'
276 # yamllint enable rule:line-length
288 name: 'apex-runner-cperf-{stream}'
291 project-type: 'multijob'
298 gs-pathname: '{gs-pathname}'
304 default: https://gerrit.opnfv.org/gerrit/$PROJECT
305 description: "Used for overriding the GIT URL coming from parameters macro."
313 use-build-blocker: false
314 blocking-level: 'NODE'
323 - description-setter:
324 description: "Deployed on $NODE_NAME"
326 name: 'Baremetal Deploy'
329 - name: 'apex-deploy-baremetal-{stream}'
330 node-parameters: false
331 current-parameters: true
332 predefined-parameters: |
333 GERRIT_BRANCH=$GERRIT_BRANCH
336 DEPLOY_SCENARIO={verify-scenario}
337 kill-phase-on: FAILURE
342 condition: SUCCESSFUL
344 - name: 'cperf-apex-intel-pod2-daily-master'
345 node-parameters: true
346 current-parameters: false
347 predefined-parameters:
348 DEPLOY_SCENARIO={verify-scenario}
355 name: 'apex-deploy-{platform}-{stream}'
370 - '{project}-{platform}-{stream}-defaults'
375 gs-pathname: '{gs-pathname}'
377 name: DEPLOY_SCENARIO
378 default: '{verify-scenario}'
379 description: "Scenario to deploy with."
380 # yamllint disable rule:line-length
384 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
386 # yamllint enable rule:line-length
390 use-build-blocker: true
391 blocking-level: 'NODE'
405 - description-setter:
406 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
407 - 'apex-download-artifact'
412 # Virtual Deploy and Test
414 name: 'apex-virtual-{stream}'
416 project-type: 'multijob'
426 - '{project}-defaults'
427 - '{project}-virtual-{stream}-defaults'
428 - 'functest-suite-parameter'
433 gs-pathname: '{gs-pathname}'
435 name: DEPLOY_SCENARIO
436 default: '{verify-scenario}'
437 description: "Scenario to deploy with."
439 name: ARTIFACT_VERSION
441 description: "Used for overriding the ARTIFACT_VERSION"
446 use-build-blocker: true
447 blocking-level: 'NODE'
452 - 'apex-verify-gate-.*'
454 - 'apex-.*-promote.*'
461 - description-setter:
462 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
465 condition: SUCCESSFUL
467 - name: 'apex-deploy-virtual-{stream}'
468 current-parameters: false
469 predefined-parameters: |
470 ARTIFACT_VERSION=$ARTIFACT_VERSION
471 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
473 GERRIT_BRANCH=$GERRIT_BRANCH
474 GERRIT_REFSPEC=$GERRIT_REFSPEC
475 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
476 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
478 node-parameters: true
479 kill-phase-on: FAILURE
486 - name: 'functest-apex-virtual-suite-{stream}'
487 current-parameters: false
488 predefined-parameters: |
489 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
490 FUNCTEST_MODE=$FUNCTEST_MODE
491 FUNCTEST_SUITE_NAME=$FUNCTEST_SUITE_NAME
492 GERRIT_BRANCH=$GERRIT_BRANCH
493 GERRIT_REFSPEC=$GERRIT_REFSPEC
494 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
495 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
496 node-parameters: true
501 name: apex-fetch-logs
503 - name: 'apex-fetch-logs-{stream}'
504 current-parameters: false
505 predefined-parameters: |
506 GERRIT_BRANCH=$GERRIT_BRANCH
507 GERRIT_REFSPEC=$GERRIT_REFSPEC
508 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
509 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
510 node-parameters: true
515 # Baremetal Deploy and Test
517 name: 'apex-{scenario}-baremetal-{scenario_stream}'
519 project-type: 'multijob'
527 - '{project}-defaults'
528 - '{project}-baremetal-{scenario_stream}-defaults'
533 gs-pathname: '{gs-pathname}'
535 name: DEPLOY_SCENARIO
536 default: '{scenario}'
537 description: "Scenario to deploy with."
542 use-build-blocker: true
543 blocking-level: 'NODE'
547 - 'apex-.*-promote.*'
549 - 'apex-.+-baremetal-.+'
556 - description-setter:
557 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
559 name: 'Baremetal Deploy'
560 condition: SUCCESSFUL
561 execution-type: SEQUENTIALLY
563 - name: 'apex-deploy-baremetal-{scenario_stream}'
564 node-parameters: true
565 current-parameters: true
566 predefined-parameters: |
568 GERRIT_BRANCH=$GERRIT_BRANCH
570 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
574 - name: 'apex-fetch-logs-{scenario_stream}'
575 current-parameters: true
576 predefined-parameters: |
577 GERRIT_BRANCH=$GERRIT_BRANCH
579 node-parameters: true
584 !include-raw-escape: ./apex-functest-scenario.sh
586 properties-file: functest_scenario
587 override-build-parameters: true
589 name: 'OPNFV Test Suite'
592 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
593 node-parameters: true
594 current-parameters: false
595 predefined-parameters: |
596 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
597 DOCKER_TAG=$DOCKER_TAG
602 name: apex-fetch-logs
604 - name: 'apex-fetch-logs-{scenario_stream}'
605 current-parameters: true
606 predefined-parameters: |
607 GERRIT_BRANCH=$GERRIT_BRANCH
609 node-parameters: true
616 !include-raw-escape: ./update-build-result.groovy
620 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
622 project-type: 'multijob'
627 - '{project}-defaults'
628 - '{project}-baremetal-{scenario_stream}-defaults'
633 gs-pathname: '{gs-pathname}'
635 name: DEPLOY_SCENARIO
636 default: '{scenario}'
637 description: "Scenario to deploy with."
641 description: Default docker tag to pass to functest
646 use-build-blocker: true
647 blocking-level: 'NODE'
652 - 'apex-testsuite-.+-baremetal-.+'
659 - description-setter:
660 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
665 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
666 node-parameters: true
667 current-parameters: false
668 predefined-parameters: |
669 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
670 DOCKER_TAG=$DOCKER_TAG
678 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
679 node-parameters: true
680 current-parameters: false
681 predefined-parameters:
682 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
687 name: Dovetail-default-mandatory
690 - name: 'dovetail-apex-baremetal-default-mandatory-{scenario_stream}'
691 node-parameters: true
692 current-parameters: false
693 predefined-parameters:
694 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
696 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/"
700 name: Dovetail-default-optional
703 - name: 'dovetail-apex-baremetal-default-optional-{scenario_stream}'
704 node-parameters: true
705 current-parameters: false
706 predefined-parameters:
707 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
709 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/"
713 name: Dovetail-proposed_tests
716 - name: 'dovetail-apex-baremetal-proposed_tests-optional-{scenario_stream}'
717 node-parameters: true
718 current-parameters: false
719 predefined-parameters:
720 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
722 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/"
729 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
730 node-parameters: true
731 current-parameters: false
732 predefined-parameters:
733 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
734 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
738 # Build status is always success due conditional plugin prefetching
739 # build status before multijob phases execute
740 # - conditional-step:
741 # condition-kind: current-status
742 # condition-worst: SUCCESS
743 # condtion-best: SUCCESS
744 # on-evaluation-failure: mark-unstable
746 # - shell: 'echo "Tests Passed"'
749 name: 'apex-daily-{stream}'
751 # Job template for daily build
753 # Required Variables:
754 # stream: branch with - in place of / (eg. stable)
755 # branch: branch (eg. stable)
756 project-type: 'multijob'
758 disabled: '{obj:disable_daily}'
764 - '{project}-defaults'
765 - '{project}-baremetal-{stream}-defaults'
770 gs-pathname: '{gs-pathname}'
775 use-build-blocker: true
776 blocking-level: 'NODE'
786 condition: SUCCESSFUL
788 - name: 'apex-build-{stream}'
789 current-parameters: false
790 predefined-parameters: |
791 GERRIT_BRANCH=$GERRIT_BRANCH
793 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
794 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
795 node-parameters: true
796 kill-phase-on: FAILURE
800 name: 'Verify and upload ISO'
801 condition: SUCCESSFUL
803 - name: 'apex-verify-iso-{stream}'
804 current-parameters: false
805 predefined-parameters: |
806 BUILD_DIRECTORY=$WORKSPACE/../apex-build-{stream}/.build
807 GERRIT_BRANCH=$GERRIT_BRANCH
809 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
810 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
811 node-parameters: true
812 kill-phase-on: FAILURE
815 - apex-builder-{stream}
817 # snapshot info fetch
819 name: 'apex-fetch-snap-info'
824 - '{project}-defaults'
828 !include-raw-escape: ./apex-fetch-snap-info.sh
832 name: 'apex-create-snapshot'
837 - '{project}-defaults'
841 !include-raw-escape: ./apex-snapshot-create.sh
845 name: 'apex-upload-snapshot'
850 - '{project}-defaults'
854 properties-content: ARTIFACT_TYPE=snapshot
855 - 'apex-upload-artifact'
859 name: 'apex-{snap_type}-promote-daily-{stream}-os-{os_version}-{topology}'
861 # Job template for promoting CSIT Snapshots
863 # Required Variables:
864 # stream: branch with - in place of / (eg. stable)
865 # branch: branch (eg. stable)
866 node: '{virtual-slave}'
867 project-type: 'multijob'
868 disabled: '{disable_promote}'
878 gs-pathname: '{gs-pathname}'
880 name: ARTIFACT_VERSION
882 description: "Used for overriding the ARTIFACT_VERSION"
886 description: "Used for overriding the PROMOTE"
889 default: 'artifacts.opnfv.org/apex/{os_version}/{topology}'
890 description: "User for overriding GS_URL from apex params"
893 default: '{os_version}'
894 description: OpenStack version short name
897 default: '{odl_branch}'
898 description: ODL branch being used
902 description: "Used to force promotion and skip CSIT"
905 default: '{snap_type}'
906 description: Type of snapshot to promote
909 use-build-blocker: true
910 blocking-level: 'NODE'
915 - 'apex-.*-promote.*'
923 - '{stream}-{snap_type}-{os_version}'
927 name: apex-virtual-deploy
928 condition: SUCCESSFUL
930 - name: 'apex-deploy-virtual-{stream}'
931 current-parameters: true
932 predefined-parameters: |
933 DEPLOY_SCENARIO=os-{sdn}-{os_scenario}-{topology}-{snap_type}
935 GERRIT_BRANCH=$GERRIT_BRANCH
936 GERRIT_REFSPEC=$GERRIT_REFSPEC
937 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
938 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
939 node-parameters: true
940 kill-phase-on: FAILURE
944 name: fetch snapshot info
945 condition: SUCCESSFUL
947 - name: 'apex-fetch-snap-info'
948 current-parameters: true
949 node-parameters: true
950 kill-phase-on: FAILURE
955 condition: SUCCESSFUL
956 execution-type: SEQUENTIALLY
958 - name: cperf-apex-csit-master
959 predefined-parameters: |
960 ODL_BRANCH=$ODL_BRANCH
961 RC_FILE_PATH=/tmp/snap/overcloudrc
962 NODE_FILE_PATH=/tmp/snap/node.yaml
963 SSH_KEY_PATH=/tmp/snap/id_rsa
964 ODL_CONTAINERIZED=true
965 OS_VERSION=$OS_VERSION
966 SKIP_CSIT=$FORCE_PROMOTE
968 node-parameters: true
971 enable-condition: "def m = '$SNAP_TYPE' ==~ /csit/"
972 - name: cperf-upload-logs-csit
973 predefined-parameters: |
974 ODL_BRANCH=$ODL_BRANCH
975 OS_VERSION=$OS_VERSION
977 node-parameters: true
978 kill-phase-on: FAILURE
980 enable-condition: "def m = '$SNAP_TYPE' ==~ /csit/"
981 - name: 'functest-apex-virtual-suite-{stream}'
982 current-parameters: false
983 predefined-parameters: |
984 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
985 DOCKER_TAG=$DOCKER_TAG
986 FUNCTEST_SUITE_NAME=tempest_smoke
987 FUNCTEST_MODE=testcase
988 GERRIT_BRANCH=$GERRIT_BRANCH
989 GERRIT_REFSPEC=$GERRIT_REFSPEC
990 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
991 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
992 node-parameters: true
994 enable-condition: "def m = '$SNAP_TYPE' ==~ /functest/"
997 - name: 'apex-fetch-logs-{stream}'
998 current-parameters: false
999 predefined-parameters: |
1000 GERRIT_BRANCH=$GERRIT_BRANCH
1001 GERRIT_REFSPEC=$GERRIT_REFSPEC
1002 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1003 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1004 node-parameters: true
1005 kill-phase-on: NEVER
1009 name: create snapshot
1010 condition: SUCCESSFUL
1012 - name: 'apex-create-snapshot'
1013 current-parameters: true
1014 node-parameters: true
1015 kill-phase-on: FAILURE
1019 name: upload snapshot
1020 condition: SUCCESSFUL
1022 - name: 'apex-upload-snapshot'
1023 current-parameters: true
1024 node-parameters: true
1025 kill-phase-on: FAILURE
1031 name: 'apex-fdio-promote-daily-{stream}'
1033 # Job template for promoting CSIT Snapshots
1035 # Required Variables:
1036 # stream: branch with - in place of / (eg. stable)
1037 # branch: branch (eg. stable)
1038 node: '{virtual-slave}'
1039 project-type: 'multijob'
1046 - project-parameter:
1047 project: '{project}'
1050 gs-pathname: '{gs-pathname}'
1054 use-build-blocker: true
1055 blocking-level: 'NODE'
1065 condition: SUCCESSFUL
1067 - name: 'apex-build-{stream}'
1068 current-parameters: false
1069 predefined-parameters: |
1070 GERRIT_BRANCH=$GERRIT_BRANCH
1071 GERRIT_REFSPEC=$GERRIT_REFSPEC
1072 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1073 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1074 node-parameters: false
1075 kill-phase-on: FAILURE
1079 name: deploy-virtual
1080 condition: SUCCESSFUL
1082 - name: 'apex-deploy-virtual-{stream}'
1083 current-parameters: false
1084 predefined-parameters: |
1085 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1087 GERRIT_BRANCH=$GERRIT_BRANCH
1088 GERRIT_REFSPEC=$GERRIT_REFSPEC
1089 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1090 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1092 node-parameters: true
1093 kill-phase-on: FAILURE
1097 name: create snapshot
1098 condition: SUCCESSFUL
1100 - name: 'apex-create-snapshot'
1101 current-parameters: false
1102 predefined-parameters: |
1104 node-parameters: true
1105 kill-phase-on: FAILURE
1109 name: upload snapshot
1110 condition: SUCCESSFUL
1112 - name: 'apex-upload-snapshot'
1113 current-parameters: false
1114 predefined-parameters: |
1116 node-parameters: true
1117 kill-phase-on: FAILURE
1123 name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
1125 project-type: 'multijob'
1138 - '{project}-defaults'
1139 - project-parameter:
1140 project: '{project}'
1143 gs-pathname: '{gs-pathname}'
1145 name: DEPLOY_SCENARIO
1146 default: 'os-nosdn-nofeature-ha'
1147 description: "Scenario to deploy with."
1150 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1151 description: 'Git URL to use on this Jenkins Slave'
1154 default: /root/.ssh/id_rsa
1155 description: 'SSH key to use for Apex'
1160 use-build-blocker: true
1161 blocking-level: 'NODE'
1165 - 'apex-.*-promote.*'
1167 - 'apex-.+-baremetal-.+'
1174 - description-setter:
1175 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1177 name: 'Baremetal Deploy'
1178 condition: SUCCESSFUL
1180 - name: 'apex-deploy-baremetal-{stream}'
1181 node-parameters: true
1182 current-parameters: true
1183 predefined-parameters: |
1185 GERRIT_BRANCH=$GERRIT_BRANCH
1187 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1188 kill-phase-on: FAILURE
1195 - name: 'yardstick-apex-baremetal-daily-{stream}'
1196 node-parameters: true
1197 current-parameters: false
1198 predefined-parameters:
1199 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1200 kill-phase-on: NEVER
1201 abort-all-job: false
1205 ########################
1207 ########################
1209 name: apex-parameter
1214 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1216 name: ARTIFACT_VERSION
1218 description: "Artifact version type"
1220 name: BUILD_DIRECTORY
1221 default: $WORKSPACE/.build
1222 description: "Directory where the build artifact will be located upon the completion of the build."
1224 name: CACHE_DIRECTORY
1225 default: $HOME/opnfv/apex-cache{gs-pathname}
1226 description: "Directory where the cache to be used during the build is located."
1227 # yamllint disable rule:line-length
1230 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1231 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1232 # yamllint enable rule:line-length
1235 default: '{gs-pathname}'
1236 description: "Version directory where opnfv artifacts are stored in gs repository"
1239 default: $GS_BASE{gs-pathname}
1240 description: "URL to Google Storage."
1244 description: "Flag to know if we should promote/upload snapshot artifacts."
1246 ########################
1248 ########################
1252 name: apex-builder-fraser
1255 name: Baremetal Deploy and Test Phase
1256 condition: SUCCESSFUL
1258 - name: 'apex-os-nosdn-nofeature-ha-baremetal-fraser'
1259 node-parameters: false
1260 current-parameters: false
1261 predefined-parameters: |
1263 kill-phase-on: NEVER
1266 - name: 'apex-os-odl-bgpvpn-ha-baremetal-fraser'
1267 node-parameters: false
1268 current-parameters: false
1269 predefined-parameters: |
1271 kill-phase-on: NEVER
1277 name: apex-builder-gambia
1280 name: Baremetal Deploy and Test Phase
1281 condition: SUCCESSFUL
1283 - name: 'apex-os-nosdn-nofeature-noha-baremetal-gambia'
1284 node-parameters: false
1285 current-parameters: false
1286 predefined-parameters: |
1288 kill-phase-on: NEVER
1291 - name: 'apex-os-nosdn-nofeature-ha-baremetal-gambia'
1292 node-parameters: false
1293 current-parameters: false
1294 predefined-parameters: |
1296 kill-phase-on: NEVER
1299 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-gambia'
1300 node-parameters: false
1301 current-parameters: false
1302 predefined-parameters: |
1304 kill-phase-on: NEVER
1307 - name: 'apex-os-odl-nofeature-noha-baremetal-gambia'
1308 node-parameters: false
1309 current-parameters: false
1310 predefined-parameters: |
1312 kill-phase-on: NEVER
1315 - name: 'apex-os-odl-nofeature-ha-baremetal-gambia'
1316 node-parameters: false
1317 current-parameters: false
1318 predefined-parameters: |
1320 kill-phase-on: NEVER
1323 - name: 'apex-k8s-nosdn-nofeature-noha-baremetal-gambia'
1324 node-parameters: false
1325 current-parameters: false
1326 predefined-parameters: |
1328 kill-phase-on: NEVER
1331 - name: 'apex-os-odl-bgpvpn-ha-baremetal-gambia'
1332 node-parameters: false
1333 current-parameters: false
1334 predefined-parameters: |
1336 kill-phase-on: NEVER
1339 - name: 'apex-os-odl-bgpvpn-noha-baremetal-gambia'
1340 node-parameters: false
1341 current-parameters: false
1342 predefined-parameters: |
1344 kill-phase-on: NEVER
1347 - name: 'apex-os-odl-sfc-ha-baremetal-gambia'
1348 node-parameters: false
1349 current-parameters: false
1350 predefined-parameters: |
1352 kill-phase-on: NEVER
1355 - name: 'apex-os-odl-sfc-noha-baremetal-gambia'
1356 node-parameters: false
1357 current-parameters: false
1358 predefined-parameters: |
1360 kill-phase-on: NEVER
1363 - name: 'apex-os-nosdn-calipso-noha-baremetal-gambia'
1364 node-parameters: false
1365 current-parameters: false
1366 predefined-parameters: |
1368 kill-phase-on: NEVER
1371 - name: 'apex-os-ovn-nofeature-ha-baremetal-gambia'
1372 node-parameters: false
1373 current-parameters: false
1374 predefined-parameters: |
1376 kill-phase-on: NEVER
1382 name: apex-builder-danube
1385 name: Baremetal Deploy and Test Phase
1386 condition: SUCCESSFUL
1388 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
1389 node-parameters: false
1390 current-parameters: false
1391 predefined-parameters: |
1393 kill-phase-on: NEVER
1396 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
1397 node-parameters: false
1398 current-parameters: false
1399 predefined-parameters: |
1401 kill-phase-on: NEVER
1404 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
1405 node-parameters: false
1406 current-parameters: false
1407 predefined-parameters: |
1409 kill-phase-on: NEVER
1412 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
1413 node-parameters: false
1414 current-parameters: false
1415 predefined-parameters: |
1417 kill-phase-on: NEVER
1420 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
1421 node-parameters: false
1422 current-parameters: false
1423 predefined-parameters: |
1425 kill-phase-on: NEVER
1428 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
1429 node-parameters: false
1430 current-parameters: false
1431 predefined-parameters: |
1433 kill-phase-on: NEVER
1436 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
1437 node-parameters: false
1438 current-parameters: false
1439 predefined-parameters: |
1441 kill-phase-on: NEVER
1444 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
1445 node-parameters: false
1446 current-parameters: false
1447 predefined-parameters: |
1449 kill-phase-on: NEVER
1452 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
1453 node-parameters: false
1454 current-parameters: false
1455 predefined-parameters: |
1457 kill-phase-on: NEVER
1460 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
1461 node-parameters: false
1462 current-parameters: false
1463 predefined-parameters: |
1465 kill-phase-on: NEVER
1468 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
1469 node-parameters: false
1470 current-parameters: false
1471 predefined-parameters: |
1473 kill-phase-on: NEVER
1476 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
1477 node-parameters: false
1478 current-parameters: false
1479 predefined-parameters: |
1481 kill-phase-on: NEVER
1484 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
1485 node-parameters: false
1486 current-parameters: false
1487 predefined-parameters: |
1489 kill-phase-on: NEVER
1492 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
1493 node-parameters: false
1494 current-parameters: false
1495 predefined-parameters: |
1497 kill-phase-on: NEVER
1500 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
1501 node-parameters: false
1502 current-parameters: false
1503 predefined-parameters: |
1505 kill-phase-on: NEVER
1508 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
1509 node-parameters: false
1510 current-parameters: false
1511 predefined-parameters: |
1513 kill-phase-on: NEVER
1516 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1517 node-parameters: false
1518 current-parameters: false
1519 predefined-parameters: |
1521 kill-phase-on: NEVER
1524 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1525 node-parameters: false
1526 current-parameters: false
1527 predefined-parameters: |
1529 kill-phase-on: NEVER
1532 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1533 node-parameters: false
1534 current-parameters: false
1535 predefined-parameters: |
1537 kill-phase-on: NEVER
1540 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1541 node-parameters: false
1542 current-parameters: false
1543 predefined-parameters: |
1545 kill-phase-on: NEVER
1548 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1549 node-parameters: false
1550 current-parameters: false
1551 predefined-parameters: |
1553 kill-phase-on: NEVER
1556 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1557 node-parameters: false
1558 current-parameters: false
1559 predefined-parameters: |
1561 kill-phase-on: NEVER
1564 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1565 node-parameters: false
1566 current-parameters: false
1567 predefined-parameters: |
1569 kill-phase-on: NEVER
1572 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1573 node-parameters: false
1574 current-parameters: false
1575 predefined-parameters: |
1577 kill-phase-on: NEVER
1580 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1581 node-parameters: false
1582 current-parameters: false
1583 predefined-parameters: |
1585 kill-phase-on: NEVER
1588 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1589 node-parameters: false
1590 current-parameters: false
1591 predefined-parameters: |
1593 kill-phase-on: NEVER
1599 name: apex-builder-master
1602 name: Baremetal Deploy and Test Phase
1603 condition: SUCCESSFUL
1605 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1606 node-parameters: false
1607 current-parameters: false
1608 predefined-parameters: |
1610 kill-phase-on: NEVER
1613 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1614 node-parameters: false
1615 current-parameters: false
1616 predefined-parameters: |
1618 kill-phase-on: NEVER
1621 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1622 node-parameters: false
1623 current-parameters: false
1624 predefined-parameters: |
1626 kill-phase-on: NEVER
1629 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1630 node-parameters: false
1631 current-parameters: false
1632 predefined-parameters: |
1634 kill-phase-on: NEVER
1637 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1638 node-parameters: false
1639 current-parameters: false
1640 predefined-parameters: |
1642 kill-phase-on: NEVER
1645 - name: 'apex-os-nosdn-rocky-noha-baremetal-master'
1646 node-parameters: false
1647 current-parameters: false
1648 predefined-parameters: |
1650 kill-phase-on: NEVER
1653 - name: 'apex-os-nosdn-rocky-ha-baremetal-master'
1654 node-parameters: false
1655 current-parameters: false
1656 predefined-parameters: |
1658 kill-phase-on: NEVER
1661 - name: 'apex-os-nosdn-rocky-ha-ipv6-baremetal-master'
1662 node-parameters: false
1663 current-parameters: false
1664 predefined-parameters: |
1666 kill-phase-on: NEVER
1669 - name: 'apex-os-odl-rocky-noha-baremetal-master'
1670 node-parameters: false
1671 current-parameters: false
1672 predefined-parameters: |
1674 kill-phase-on: NEVER
1677 - name: 'apex-os-odl-rocky-ha-baremetal-master'
1678 node-parameters: false
1679 current-parameters: false
1680 predefined-parameters: |
1682 kill-phase-on: NEVER
1685 - name: 'apex-k8s-nosdn-nofeature-noha-baremetal-master'
1686 node-parameters: false
1687 current-parameters: false
1688 predefined-parameters: |
1690 kill-phase-on: NEVER
1693 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1694 node-parameters: false
1695 current-parameters: false
1696 predefined-parameters: |
1698 kill-phase-on: NEVER
1701 - name: 'apex-os-odl-bgpvpn-noha-baremetal-master'
1702 node-parameters: false
1703 current-parameters: false
1704 predefined-parameters: |
1706 kill-phase-on: NEVER
1709 - name: 'apex-os-odl-bgpvpn_queens-ha-baremetal-master'
1710 node-parameters: false
1711 current-parameters: false
1712 predefined-parameters: |
1714 kill-phase-on: NEVER
1717 - name: 'apex-os-odl-bgpvpn_queens-noha-baremetal-master'
1718 node-parameters: false
1719 current-parameters: false
1720 predefined-parameters: |
1722 kill-phase-on: NEVER
1725 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1726 node-parameters: false
1727 current-parameters: false
1728 predefined-parameters: |
1730 kill-phase-on: NEVER
1733 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1734 node-parameters: false
1735 current-parameters: false
1736 predefined-parameters: |
1738 kill-phase-on: NEVER
1741 - name: 'apex-os-odl-sfc_rocky-ha-baremetal-master'
1742 node-parameters: false
1743 current-parameters: false
1744 predefined-parameters: |
1746 kill-phase-on: NEVER
1749 - name: 'apex-os-odl-sfc_rocky-noha-baremetal-master'
1750 node-parameters: false
1751 current-parameters: false
1752 predefined-parameters: |
1754 kill-phase-on: NEVER
1757 - name: 'apex-os-nosdn-calipso-noha-baremetal-master'
1758 node-parameters: false
1759 current-parameters: false
1760 predefined-parameters: |
1762 kill-phase-on: NEVER
1765 - name: 'apex-os-nosdn-calipso_rocky-noha-baremetal-master'
1766 node-parameters: false
1767 current-parameters: false
1768 predefined-parameters: |
1770 kill-phase-on: NEVER
1773 - name: 'apex-os-ovn-nofeature-ha-baremetal-master'
1774 node-parameters: false
1775 current-parameters: false
1776 predefined-parameters: |
1778 kill-phase-on: NEVER
1781 - name: 'apex-os-ovn-rocky-ha-baremetal-master'
1782 node-parameters: false
1783 current-parameters: false
1784 predefined-parameters: |
1786 kill-phase-on: NEVER
1792 name: apex-builder-euphrates
1795 name: Baremetal Deploy and Test Phase
1796 condition: SUCCESSFUL
1798 - name: 'apex-os-nosdn-nofeature-noha-baremetal-euphrates'
1799 node-parameters: false
1800 current-parameters: false
1801 predefined-parameters: |
1803 kill-phase-on: NEVER
1806 - name: 'apex-os-nosdn-nofeature-ha-baremetal-euphrates'
1807 node-parameters: false
1808 current-parameters: false
1809 predefined-parameters: |
1811 kill-phase-on: NEVER
1814 - name: 'apex-os-odl-nofeature-ha-baremetal-euphrates'
1815 node-parameters: false
1816 current-parameters: false
1817 predefined-parameters: |
1819 kill-phase-on: NEVER
1822 - name: 'apex-os-odl-nofeature-noha-baremetal-euphrates'
1823 node-parameters: false
1824 current-parameters: false
1825 predefined-parameters: |
1827 kill-phase-on: NEVER
1830 - name: 'apex-os-odl-bgpvpn-ha-baremetal-euphrates'
1831 node-parameters: false
1832 current-parameters: false
1833 predefined-parameters: |
1835 kill-phase-on: NEVER
1838 - name: 'apex-os-ovn-nofeature-noha-baremetal-euphrates'
1839 node-parameters: false
1840 current-parameters: false
1841 predefined-parameters: |
1843 kill-phase-on: NEVER
1846 - name: 'apex-os-nosdn-fdio-noha-baremetal-euphrates'
1847 node-parameters: false
1848 current-parameters: false
1849 predefined-parameters: |
1851 kill-phase-on: NEVER
1854 - name: 'apex-os-nosdn-fdio-ha-baremetal-euphrates'
1855 node-parameters: false
1856 current-parameters: false
1857 predefined-parameters: |
1859 kill-phase-on: NEVER
1862 - name: 'apex-os-nosdn-bar-ha-baremetal-euphrates'
1863 node-parameters: false
1864 current-parameters: false
1865 predefined-parameters: |
1867 kill-phase-on: NEVER
1870 - name: 'apex-os-nosdn-bar-noha-baremetal-euphrates'
1871 node-parameters: false
1872 current-parameters: false
1873 predefined-parameters: |
1875 kill-phase-on: NEVER
1878 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-euphrates'
1879 node-parameters: false
1880 current-parameters: false
1881 predefined-parameters: |
1883 kill-phase-on: NEVER
1886 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-euphrates'
1887 node-parameters: false
1888 current-parameters: false
1889 predefined-parameters: |
1891 kill-phase-on: NEVER
1894 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-euphrates'
1895 node-parameters: false
1896 current-parameters: false
1897 predefined-parameters: |
1899 kill-phase-on: NEVER
1902 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-euphrates'
1903 node-parameters: false
1904 current-parameters: false
1905 predefined-parameters: |
1907 kill-phase-on: NEVER
1910 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-euphrates'
1911 node-parameters: false
1912 current-parameters: false
1913 predefined-parameters: |
1915 kill-phase-on: NEVER
1918 - name: 'apex-os-odl-sfc-noha-baremetal-euphrates'
1919 node-parameters: false
1920 current-parameters: false
1921 predefined-parameters: |
1923 kill-phase-on: NEVER
1926 - name: 'apex-os-odl-sfc-ha-baremetal-euphrates'
1927 node-parameters: false
1928 current-parameters: false
1929 predefined-parameters: |
1931 kill-phase-on: NEVER
1935 name: 'apex-upload-artifact'
1938 !include-raw: ./apex-upload-artifact.sh
1941 name: 'apex-download-artifact'
1944 !include-raw: ./apex-download-artifact.sh
1950 !include-raw: ./apex-deploy.sh
1953 name: 'apex-fetch-logs'
1956 !include-raw: ./apex-fetch-logs.sh
1958 #######################
1960 # timed is in format: 'min hour daymonth month dayweek'
1961 ########################
1965 - timed: '0 0 1-31/2 * *'
1970 - timed: '0 4 2-30/2 * *'
1975 - timed: '0 0 2-30/2 * *'
1978 name: 'apex-euphrates'
1980 - timed: '0 0 2-30/2 * *'
1985 - timed: '0 3 1 1 7'
1988 name: 'master-csit-master'
1990 - timed: '0 5 * * *'
1993 name: 'master-csit-rocky'
1995 - timed: '0 5 * * *'
1998 name: 'master-csit-queens'
2003 name: 'gambia-csit-master'
2008 name: 'gambia-csit-rocky'
2013 name: 'gambia-csit-queens'
2015 - timed: '0 5 * * *'
2018 name: 'fraser-csit-master'
2023 name: 'fraser-csit-rocky'
2028 name: 'fraser-csit-queens'
2033 name: 'euphrates-csit-master'
2038 name: 'euphrates-csit-rocky'
2043 name: 'euphrates-csit-queens'
2048 name: 'danube-csit-master'
2053 name: 'danube-csit-rocky'
2058 name: 'danube-csit-queens'
2062 name: 'master-functest-master'
2064 - timed: '0 3 * * *'
2067 name: 'master-functest-rocky'
2069 - timed: '0 3 * * *'
2072 name: 'master-functest-queens'
2077 name: 'gambia-functest-master'
2082 name: 'gambia-functest-rocky'
2087 name: 'gambia-functest-queens'
2089 - timed: '0 3 * * *'
2092 name: 'fraser-functest-master'
2097 name: 'fraser-functest-rocky'
2102 name: 'fraser-functest-queens'
2107 name: 'euphrates-functest-master'
2112 name: 'euphrates-functest-rocky'
2117 name: 'euphrates-functest-queens'
2122 name: 'danube-functest-master'
2127 name: 'danube-functest-rocky'
2132 name: 'danube-functest-queens'