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-csit-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 - 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
20 # stream: branch with - in place of / (eg. stable-arno)
21 # branch: branch (eg. stable/arno)
26 build-slave: 'apex-build-master'
27 virtual-slave: 'apex-virtual-master'
28 baremetal-slave: 'apex-baremetal-master'
29 verify-scenario: 'os-nosdn-nofeature-noha'
30 scenario_stream: 'master'
32 disable_promote: false
34 branch: 'stable/gambia'
35 gs-pathname: '/gambia'
36 build-slave: 'apex-build-master'
37 virtual-slave: 'apex-virtual-master'
38 baremetal-slave: 'apex-baremetal-master'
39 verify-scenario: 'os-nosdn-nofeature-ha'
40 scenario_stream: 'gambia'
42 disable_promote: false
44 branch: 'stable/fraser'
45 gs-pathname: '/fraser'
46 build-slave: 'apex-build-master'
47 virtual-slave: 'apex-virtual-master'
48 baremetal-slave: 'apex-baremetal-master'
49 verify-scenario: 'os-nosdn-nofeature-ha'
50 scenario_stream: 'fraser'
53 - euphrates: &euphrates
54 branch: 'stable/euphrates'
55 gs-pathname: '/euphrates'
56 build-slave: 'apex-build-master'
57 virtual-slave: 'apex-virtual-master'
58 baremetal-slave: 'apex-baremetal-master'
59 verify-scenario: 'os-odl-nofeature-ha'
60 scenario_stream: 'euphrates'
64 branch: 'stable/danube'
65 gs-pathname: '/danube'
66 build-slave: 'apex-build-danube'
67 virtual-slave: 'apex-virtual-danube'
68 baremetal-slave: 'apex-baremetal-danube'
69 verify-scenario: 'os-odl_l3-nofeature-ha'
70 scenario_stream: 'danube'
76 - 'os-nosdn-nofeature-ha':
80 - 'os-nosdn-nofeature-noha':
82 - 'os-nosdn-nofeature-ha':
84 - 'os-nosdn-nofeature-ha-ipv6':
86 - 'os-odl-nofeature-noha':
88 - 'os-odl-nofeature-ha':
90 - 'k8s-nosdn-nofeature-noha':
94 - 'os-odl-bgpvpn-noha':
100 - 'os-nosdn-calipso-noha':
102 - 'os-ovn-nofeature-ha':
104 - 'os-nosdn-nofeature-noha':
106 - 'os-nosdn-nofeature-ha':
108 - 'os-nosdn-nofeature-ha-ipv6':
110 - 'os-nosdn-ovs-noha':
114 - 'os-nosdn-fdio-noha':
116 - 'os-nosdn-fdio-ha':
120 - 'os-nosdn-kvm-noha':
122 - 'os-odl_l2-fdio-noha':
124 - 'os-odl_l2-fdio-ha':
126 - 'os-odl_netvirt-fdio-noha':
128 - 'os-odl_l2-sfc-noha':
130 - 'os-odl_l3-nofeature-noha':
132 - 'os-odl_l3-nofeature-ha':
134 - 'os-odl_l3-ovs-noha':
136 - 'os-odl_l3-ovs-ha':
138 - 'os-odl-bgpvpn-ha':
140 - 'os-odl-gluon-noha':
142 - 'os-odl_l3-fdio-noha':
144 - 'os-odl_l3-fdio-ha':
146 - 'os-odl_l3-fdio_dvr-noha':
148 - 'os-odl_l3-fdio_dvr-ha':
150 - 'os-odl_l3-csit-noha':
152 - 'os-onos-nofeature-ha':
154 - 'os-ovn-nofeature-noha':
156 - 'os-nosdn-nofeature-noha':
158 - 'os-nosdn-nofeature-ha':
160 - 'os-nosdn-nofeature-ha-ipv6':
162 - 'os-odl-nofeature-noha':
164 - 'os-odl-nofeature-ha':
166 - 'os-nosdn-rocky-noha':
168 - 'os-nosdn-rocky-ha':
170 - 'os-nosdn-rocky-ha-ipv6':
172 - 'os-odl-rocky-noha':
176 - 'k8s-nosdn-nofeature-noha':
178 - 'os-odl-bgpvpn-ha':
180 - 'os-odl-bgpvpn-noha':
182 - 'os-odl-bgpvpn_queens-ha':
184 - 'os-odl-bgpvpn_queens-noha':
190 - 'os-odl-sfc_rocky-ha':
192 - 'os-odl-sfc_rocky-noha':
194 - 'os-nosdn-calipso-noha':
196 - 'os-nosdn-calipso_rocky-noha':
198 - 'os-ovn-nofeature-ha':
202 - 'os-nosdn-nofeature-noha':
204 - 'os-nosdn-nofeature-ha':
206 - 'os-odl-nofeature-ha':
208 - 'os-odl-nofeature-noha':
210 - 'os-odl-bgpvpn-ha':
212 - 'os-ovn-nofeature-noha':
214 - 'os-nosdn-fdio-noha':
216 - 'os-nosdn-fdio-ha':
220 - 'os-nosdn-bar-noha':
222 - 'os-nosdn-nofeature-ha-ipv6':
224 - 'os-nosdn-ovs_dpdk-noha':
226 - 'os-nosdn-ovs_dpdk-ha':
228 - 'os-nosdn-kvm_ovs_dpdk-noha':
230 - 'os-nosdn-kvm_ovs_dpdk-ha':
243 os_scenario: 'nofeature'
244 odl_branch: 'stable/oxygen'
247 odl_branch: 'stable/oxygen'
249 os_scenario: 'nofeature'
250 odl_branch: 'stable/fluorine'
259 name: 'apex-fetch-logs-{stream}'
271 gs-pathname: '{gs-pathname}'
272 # yamllint enable rule:line-length
284 name: 'apex-runner-cperf-{stream}'
287 project-type: 'multijob'
294 gs-pathname: '{gs-pathname}'
300 default: https://gerrit.opnfv.org/gerrit/$PROJECT
301 description: "Used for overriding the GIT URL coming from parameters macro."
309 use-build-blocker: false
310 blocking-level: 'NODE'
319 - description-setter:
320 description: "Deployed on $NODE_NAME"
322 name: 'Baremetal Deploy'
325 - name: 'apex-deploy-baremetal-{stream}'
326 node-parameters: false
327 current-parameters: true
328 predefined-parameters: |
329 GERRIT_BRANCH=$GERRIT_BRANCH
332 DEPLOY_SCENARIO={verify-scenario}
333 kill-phase-on: FAILURE
338 condition: SUCCESSFUL
340 - name: 'cperf-apex-intel-pod2-daily-master'
341 node-parameters: true
342 current-parameters: false
343 predefined-parameters:
344 DEPLOY_SCENARIO={verify-scenario}
351 name: 'apex-deploy-{platform}-{stream}'
366 - '{project}-{platform}-{stream}-defaults'
371 gs-pathname: '{gs-pathname}'
373 name: DEPLOY_SCENARIO
374 default: '{verify-scenario}'
375 description: "Scenario to deploy with."
376 # yamllint disable rule:line-length
380 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
382 # yamllint enable rule:line-length
386 use-build-blocker: true
387 blocking-level: 'NODE'
401 - description-setter:
402 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
403 - 'apex-download-artifact'
408 # Virtual Deploy and Test
410 name: 'apex-virtual-{stream}'
412 project-type: 'multijob'
422 - '{project}-defaults'
423 - '{project}-virtual-{stream}-defaults'
424 - 'functest-suite-parameter'
429 gs-pathname: '{gs-pathname}'
431 name: DEPLOY_SCENARIO
432 default: '{verify-scenario}'
433 description: "Scenario to deploy with."
435 name: ARTIFACT_VERSION
437 description: "Used for overriding the ARTIFACT_VERSION"
442 use-build-blocker: true
443 blocking-level: 'NODE'
448 - 'apex-verify-gate-.*'
450 - 'apex-.*-promote.*'
457 - description-setter:
458 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
461 condition: SUCCESSFUL
463 - name: 'apex-deploy-virtual-{stream}'
464 current-parameters: false
465 predefined-parameters: |
466 ARTIFACT_VERSION=$ARTIFACT_VERSION
467 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
469 GERRIT_BRANCH=$GERRIT_BRANCH
470 GERRIT_REFSPEC=$GERRIT_REFSPEC
471 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
472 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
474 node-parameters: true
475 kill-phase-on: FAILURE
479 if echo $DEPLOY_SCENARIO | grep queens &> /dev/null; then
480 echo 'REPO=opnfv' > functest_repo
482 echo 'REPO=ollivier' > functest_repo
485 properties-file: functest_repo
490 - name: 'functest-apex-virtual-suite-{stream}'
491 current-parameters: false
492 predefined-parameters: |
493 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
494 FUNCTEST_MODE=$FUNCTEST_MODE
495 FUNCTEST_SUITE_NAME=$FUNCTEST_SUITE_NAME
497 GERRIT_BRANCH=$GERRIT_BRANCH
498 GERRIT_REFSPEC=$GERRIT_REFSPEC
499 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
500 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
501 node-parameters: true
506 name: apex-fetch-logs
508 - name: 'apex-fetch-logs-{stream}'
509 current-parameters: false
510 predefined-parameters: |
511 GERRIT_BRANCH=$GERRIT_BRANCH
512 GERRIT_REFSPEC=$GERRIT_REFSPEC
513 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
514 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
515 node-parameters: true
520 # Baremetal Deploy and Test
522 name: 'apex-{scenario}-baremetal-{scenario_stream}'
524 project-type: 'multijob'
532 - '{project}-defaults'
533 - '{project}-baremetal-{scenario_stream}-defaults'
538 gs-pathname: '{gs-pathname}'
540 name: DEPLOY_SCENARIO
541 default: '{scenario}'
542 description: "Scenario to deploy with."
547 use-build-blocker: true
548 blocking-level: 'NODE'
552 - 'apex-.*-promote.*'
554 - 'apex-.+-baremetal-.+'
561 - description-setter:
562 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
564 name: 'Baremetal Deploy'
565 condition: SUCCESSFUL
566 execution-type: SEQUENTIALLY
568 - name: 'apex-deploy-baremetal-{scenario_stream}'
569 node-parameters: true
570 current-parameters: true
571 predefined-parameters: |
573 GERRIT_BRANCH=$GERRIT_BRANCH
575 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
579 - name: 'apex-fetch-logs-{scenario_stream}'
580 current-parameters: true
581 predefined-parameters: |
582 GERRIT_BRANCH=$GERRIT_BRANCH
584 node-parameters: true
589 if echo $DEPLOY_SCENARIO | grep queens &> /dev/null; then
590 echo 'REPO=opnfv' > functest_properties
592 echo 'REPO=ollivier' > functest_properties
594 features=$(echo $DEPLOY_SCENARIO | sed -r -n 's/os-.+-(.+)-(noha|ha)/\1/p')
595 if [ "$features" == 'queens' ]; then
596 functest_scenario=$(echo $DEPLOY_SCENARIO | sed -r -n 's/(os-.+?)-queens-(noha|ha)/\1-nofeature-\2/p')
597 elif [[ "$features" =~ 'queens' ]]; then
598 functest_scenario=$(echo $DEPLOY_SCENARIO | sed -r -n 's/(os-.+?)-(.+)_queens-(noha|ha)/\1-\2-\3/p')
600 functest_scenario=$DEPLOY_SCENARIO
602 echo "DEPLOY_SCENARIO=$functest_scenario" >> functest_properties
604 properties-file: functest_properties
605 override-build-parameters: true
607 name: 'OPNFV Test Suite'
610 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
611 node-parameters: true
612 current-parameters: false
613 predefined-parameters:
614 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
619 name: apex-fetch-logs
621 - name: 'apex-fetch-logs-{scenario_stream}'
622 current-parameters: true
623 predefined-parameters: |
624 GERRIT_BRANCH=$GERRIT_BRANCH
626 node-parameters: true
633 !include-raw-escape: ./update-build-result.groovy
637 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
639 project-type: 'multijob'
644 - '{project}-defaults'
645 - '{project}-baremetal-{scenario_stream}-defaults'
650 gs-pathname: '{gs-pathname}'
652 name: DEPLOY_SCENARIO
653 default: '{scenario}'
654 description: "Scenario to deploy with."
659 use-build-blocker: true
660 blocking-level: 'NODE'
665 - 'apex-testsuite-.+-baremetal-.+'
672 - description-setter:
673 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
678 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
679 node-parameters: true
680 current-parameters: false
681 predefined-parameters:
682 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
690 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
691 node-parameters: true
692 current-parameters: false
693 predefined-parameters:
694 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
699 name: Dovetail-proposed_tests
702 - name: 'dovetail-apex-baremetal-default-mandatory-{scenario_stream}'
703 node-parameters: true
704 current-parameters: false
705 predefined-parameters:
706 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
708 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/"
712 name: Dovetail-default
715 - name: 'dovetail-apex-baremetal-default-optional-{scenario_stream}'
716 node-parameters: true
717 current-parameters: false
718 predefined-parameters:
719 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
721 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/"
728 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
729 node-parameters: true
730 current-parameters: false
731 predefined-parameters:
732 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
733 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
737 # Build status is always success due conditional plugin prefetching
738 # build status before multijob phases execute
739 # - conditional-step:
740 # condition-kind: current-status
741 # condition-worst: SUCCESS
742 # condtion-best: SUCCESS
743 # on-evaluation-failure: mark-unstable
745 # - shell: 'echo "Tests Passed"'
748 name: 'apex-daily-{stream}'
750 # Job template for daily build
752 # Required Variables:
753 # stream: branch with - in place of / (eg. stable)
754 # branch: branch (eg. stable)
755 project-type: 'multijob'
757 disabled: '{obj:disable_daily}'
763 - '{project}-defaults'
764 - '{project}-baremetal-{stream}-defaults'
769 gs-pathname: '{gs-pathname}'
774 use-build-blocker: true
775 blocking-level: 'NODE'
785 condition: SUCCESSFUL
787 - name: 'apex-build-{stream}'
788 current-parameters: false
789 predefined-parameters: |
790 GERRIT_BRANCH=$GERRIT_BRANCH
792 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
793 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
794 node-parameters: true
795 kill-phase-on: FAILURE
799 name: 'Verify and upload ISO'
800 condition: SUCCESSFUL
802 - name: 'apex-verify-iso-{stream}'
803 current-parameters: false
804 predefined-parameters: |
805 BUILD_DIRECTORY=$WORKSPACE/../apex-build-{stream}/.build
806 GERRIT_BRANCH=$GERRIT_BRANCH
808 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
809 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
810 node-parameters: true
811 kill-phase-on: FAILURE
814 - apex-builder-{stream}
816 # snapshot info fetch
818 name: 'apex-fetch-snap-info'
823 - '{project}-defaults'
827 !include-raw-escape: ./apex-fetch-snap-info.sh
831 name: 'apex-create-snapshot'
836 - '{project}-defaults'
840 !include-raw-escape: ./apex-snapshot-create.sh
844 name: 'apex-upload-snapshot'
849 - '{project}-defaults'
853 properties-content: ARTIFACT_TYPE=snapshot
854 - 'apex-upload-artifact'
858 name: 'apex-csit-promote-daily-{stream}-os-{os_version}-{topology}'
860 # Job template for promoting CSIT Snapshots
862 # Required Variables:
863 # stream: branch with - in place of / (eg. stable)
864 # branch: branch (eg. stable)
865 node: '{virtual-slave}'
866 project-type: 'multijob'
867 disabled: '{disable_promote}'
877 gs-pathname: '{gs-pathname}'
879 name: ARTIFACT_VERSION
881 description: "Used for overriding the ARTIFACT_VERSION"
885 description: "Used for overriding the PROMOTE"
888 default: 'gs://artifacts.opnfv.org/apex/{os_version}/{topology}'
889 description: "User for overriding GS_URL from apex params"
892 default: '{os_version}'
893 description: OpenStack version short name
896 default: '{odl_branch}'
897 description: ODL branch being used
901 description: "Used to force promotion and skip CSIT"
904 use-build-blocker: true
905 blocking-level: 'NODE'
910 - 'apex-csit-promote.*'
918 - '{stream}-{os_version}'
922 name: apex-virtual-deploy
923 condition: SUCCESSFUL
925 - name: 'apex-deploy-virtual-{stream}'
926 current-parameters: true
927 predefined-parameters: |
928 DEPLOY_SCENARIO=os-odl-{os_scenario}-{topology}
930 GERRIT_BRANCH=$GERRIT_BRANCH
931 GERRIT_REFSPEC=$GERRIT_REFSPEC
932 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
933 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
934 node-parameters: true
935 kill-phase-on: FAILURE
939 name: fetch snapshot info
940 condition: SUCCESSFUL
942 - name: 'apex-fetch-snap-info'
943 current-parameters: true
944 node-parameters: true
945 kill-phase-on: FAILURE
950 condition: SUCCESSFUL
951 execution-type: SEQUENTIALLY
953 - name: cperf-apex-csit-master
954 predefined-parameters: |
955 ODL_BRANCH=$ODL_BRANCH
956 RC_FILE_PATH=/tmp/csit/overcloudrc
957 NODE_FILE_PATH=/tmp/csit/node.yaml
958 SSH_KEY_PATH=/tmp/csit/id_rsa
959 ODL_CONTAINERIZED=true
960 OS_VERSION=$OS_VERSION
961 SKIP_CSIT=$FORCE_PROMOTE
962 node-parameters: true
965 - name: cperf-upload-logs-csit
966 predefined-parameters: |
967 ODL_BRANCH=$ODL_BRANCH
968 OS_VERSION=$OS_VERSION
969 node-parameters: true
970 kill-phase-on: FAILURE
972 - name: 'apex-fetch-logs-{stream}'
973 current-parameters: false
974 predefined-parameters: |
975 GERRIT_BRANCH=$GERRIT_BRANCH
976 GERRIT_REFSPEC=$GERRIT_REFSPEC
977 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
978 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
979 node-parameters: true
984 name: create snapshot
985 condition: SUCCESSFUL
987 - name: 'apex-create-snapshot'
988 current-parameters: true
989 predefined-parameters: |
991 node-parameters: true
992 kill-phase-on: FAILURE
996 name: upload snapshot
997 condition: SUCCESSFUL
999 - name: 'apex-upload-snapshot'
1000 current-parameters: true
1001 predefined-parameters: |
1003 node-parameters: true
1004 kill-phase-on: FAILURE
1010 name: 'apex-fdio-promote-daily-{stream}'
1012 # Job template for promoting CSIT Snapshots
1014 # Required Variables:
1015 # stream: branch with - in place of / (eg. stable)
1016 # branch: branch (eg. stable)
1017 node: '{virtual-slave}'
1018 project-type: 'multijob'
1025 - project-parameter:
1026 project: '{project}'
1029 gs-pathname: '{gs-pathname}'
1033 use-build-blocker: true
1034 blocking-level: 'NODE'
1044 condition: SUCCESSFUL
1046 - name: 'apex-build-{stream}'
1047 current-parameters: false
1048 predefined-parameters: |
1049 GERRIT_BRANCH=$GERRIT_BRANCH
1050 GERRIT_REFSPEC=$GERRIT_REFSPEC
1051 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1052 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1053 node-parameters: false
1054 kill-phase-on: FAILURE
1058 name: deploy-virtual
1059 condition: SUCCESSFUL
1061 - name: 'apex-deploy-virtual-{stream}'
1062 current-parameters: false
1063 predefined-parameters: |
1064 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1066 GERRIT_BRANCH=$GERRIT_BRANCH
1067 GERRIT_REFSPEC=$GERRIT_REFSPEC
1068 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1069 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1071 node-parameters: true
1072 kill-phase-on: FAILURE
1076 name: create snapshot
1077 condition: SUCCESSFUL
1079 - name: 'apex-create-snapshot'
1080 current-parameters: false
1081 predefined-parameters: |
1083 node-parameters: true
1084 kill-phase-on: FAILURE
1088 name: upload snapshot
1089 condition: SUCCESSFUL
1091 - name: 'apex-upload-snapshot'
1092 current-parameters: false
1093 predefined-parameters: |
1095 node-parameters: true
1096 kill-phase-on: FAILURE
1102 name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
1104 project-type: 'multijob'
1117 - '{project}-defaults'
1118 - project-parameter:
1119 project: '{project}'
1122 gs-pathname: '{gs-pathname}'
1124 name: DEPLOY_SCENARIO
1125 default: 'os-nosdn-nofeature-ha'
1126 description: "Scenario to deploy with."
1129 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1130 description: 'Git URL to use on this Jenkins Slave'
1133 default: /root/.ssh/id_rsa
1134 description: 'SSH key to use for Apex'
1139 use-build-blocker: true
1140 blocking-level: 'NODE'
1144 - 'apex-.*-promote.*'
1146 - 'apex-.+-baremetal-.+'
1153 - description-setter:
1154 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1156 name: 'Baremetal Deploy'
1157 condition: SUCCESSFUL
1159 - name: 'apex-deploy-baremetal-{stream}'
1160 node-parameters: true
1161 current-parameters: true
1162 predefined-parameters: |
1164 GERRIT_BRANCH=$GERRIT_BRANCH
1166 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1167 kill-phase-on: FAILURE
1174 - name: 'yardstick-apex-baremetal-daily-{stream}'
1175 node-parameters: true
1176 current-parameters: false
1177 predefined-parameters:
1178 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1179 kill-phase-on: NEVER
1180 abort-all-job: false
1183 # Dovetail Danube test job
1185 name: 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
1187 project-type: 'multijob'
1194 - '{project}-defaults'
1195 - project-parameter:
1196 project: '{project}'
1197 branch: 'stable/danube'
1199 gs-pathname: '/danube'
1201 name: DEPLOY_SCENARIO
1202 default: 'os-nosdn-nofeature-ha'
1203 description: "Scenario to deploy with."
1208 use-build-blocker: true
1209 blocking-level: 'NODE'
1213 - 'apex-.*-promote.*'
1217 - timed: '' # '0 1 * * *'
1220 - description-setter:
1221 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1223 name: 'Baremetal Deploy'
1224 condition: SUCCESSFUL
1226 - name: 'apex-deploy-baremetal-danube'
1227 node-parameters: true
1228 current-parameters: true
1229 predefined-parameters: |
1231 GERRIT_BRANCH=$GERRIT_BRANCH
1233 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1234 kill-phase-on: FAILURE
1241 - name: 'dovetail-apex-baremetal-proposed_tests-danube'
1242 node-parameters: true
1243 current-parameters: false
1244 predefined-parameters:
1245 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1246 kill-phase-on: NEVER
1247 abort-all-job: false
1250 ########################
1252 ########################
1254 name: apex-parameter
1259 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1261 name: ARTIFACT_VERSION
1263 description: "Artifact version type"
1265 name: BUILD_DIRECTORY
1266 default: $WORKSPACE/.build
1267 description: "Directory where the build artifact will be located upon the completion of the build."
1269 name: CACHE_DIRECTORY
1270 default: $HOME/opnfv/apex-cache{gs-pathname}
1271 description: "Directory where the cache to be used during the build is located."
1272 # yamllint disable rule:line-length
1275 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1276 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1277 # yamllint enable rule:line-length
1280 default: '{gs-pathname}'
1281 description: "Version directory where opnfv artifacts are stored in gs repository"
1284 default: $GS_BASE{gs-pathname}
1285 description: "URL to Google Storage."
1289 description: "Flag to know if we should promote/upload snapshot artifacts."
1291 ########################
1293 ########################
1297 name: apex-builder-fraser
1300 name: Baremetal Deploy and Test Phase
1301 condition: SUCCESSFUL
1303 - name: 'apex-os-nosdn-nofeature-ha-baremetal-fraser'
1304 node-parameters: false
1305 current-parameters: false
1306 predefined-parameters: |
1308 kill-phase-on: NEVER
1311 - name: 'apex-os-odl-bgpvpn-ha-baremetal-fraser'
1312 node-parameters: false
1313 current-parameters: false
1314 predefined-parameters: |
1316 kill-phase-on: NEVER
1322 name: apex-builder-gambia
1325 name: Baremetal Deploy and Test Phase
1326 condition: SUCCESSFUL
1328 - name: 'apex-os-nosdn-nofeature-noha-baremetal-gambia'
1329 node-parameters: false
1330 current-parameters: false
1331 predefined-parameters: |
1333 kill-phase-on: NEVER
1336 - name: 'apex-os-nosdn-nofeature-ha-baremetal-gambia'
1337 node-parameters: false
1338 current-parameters: false
1339 predefined-parameters: |
1341 kill-phase-on: NEVER
1344 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-gambia'
1345 node-parameters: false
1346 current-parameters: false
1347 predefined-parameters: |
1349 kill-phase-on: NEVER
1352 - name: 'apex-os-odl-nofeature-noha-baremetal-gambia'
1353 node-parameters: false
1354 current-parameters: false
1355 predefined-parameters: |
1357 kill-phase-on: NEVER
1360 - name: 'apex-os-odl-nofeature-ha-baremetal-gambia'
1361 node-parameters: false
1362 current-parameters: false
1363 predefined-parameters: |
1365 kill-phase-on: NEVER
1368 - name: 'apex-k8s-nosdn-nofeature-noha-baremetal-gambia'
1369 node-parameters: false
1370 current-parameters: false
1371 predefined-parameters: |
1373 kill-phase-on: NEVER
1376 - name: 'apex-os-odl-bgpvpn-ha-baremetal-gambia'
1377 node-parameters: false
1378 current-parameters: false
1379 predefined-parameters: |
1381 kill-phase-on: NEVER
1384 - name: 'apex-os-odl-bgpvpn-noha-baremetal-gambia'
1385 node-parameters: false
1386 current-parameters: false
1387 predefined-parameters: |
1389 kill-phase-on: NEVER
1392 - name: 'apex-os-odl-sfc-ha-baremetal-gambia'
1393 node-parameters: false
1394 current-parameters: false
1395 predefined-parameters: |
1397 kill-phase-on: NEVER
1400 - name: 'apex-os-odl-sfc-noha-baremetal-gambia'
1401 node-parameters: false
1402 current-parameters: false
1403 predefined-parameters: |
1405 kill-phase-on: NEVER
1408 - name: 'apex-os-nosdn-calipso-noha-baremetal-gambia'
1409 node-parameters: false
1410 current-parameters: false
1411 predefined-parameters: |
1413 kill-phase-on: NEVER
1416 - name: 'apex-os-ovn-nofeature-ha-baremetal-gambia'
1417 node-parameters: false
1418 current-parameters: false
1419 predefined-parameters: |
1421 kill-phase-on: NEVER
1427 name: apex-builder-danube
1430 name: Baremetal Deploy and Test Phase
1431 condition: SUCCESSFUL
1433 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
1434 node-parameters: false
1435 current-parameters: false
1436 predefined-parameters: |
1438 kill-phase-on: NEVER
1441 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
1442 node-parameters: false
1443 current-parameters: false
1444 predefined-parameters: |
1446 kill-phase-on: NEVER
1449 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
1450 node-parameters: false
1451 current-parameters: false
1452 predefined-parameters: |
1454 kill-phase-on: NEVER
1457 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
1458 node-parameters: false
1459 current-parameters: false
1460 predefined-parameters: |
1462 kill-phase-on: NEVER
1465 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
1466 node-parameters: false
1467 current-parameters: false
1468 predefined-parameters: |
1470 kill-phase-on: NEVER
1473 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
1474 node-parameters: false
1475 current-parameters: false
1476 predefined-parameters: |
1478 kill-phase-on: NEVER
1481 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
1482 node-parameters: false
1483 current-parameters: false
1484 predefined-parameters: |
1486 kill-phase-on: NEVER
1489 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
1490 node-parameters: false
1491 current-parameters: false
1492 predefined-parameters: |
1494 kill-phase-on: NEVER
1497 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
1498 node-parameters: false
1499 current-parameters: false
1500 predefined-parameters: |
1502 kill-phase-on: NEVER
1505 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
1506 node-parameters: false
1507 current-parameters: false
1508 predefined-parameters: |
1510 kill-phase-on: NEVER
1513 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
1514 node-parameters: false
1515 current-parameters: false
1516 predefined-parameters: |
1518 kill-phase-on: NEVER
1521 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
1522 node-parameters: false
1523 current-parameters: false
1524 predefined-parameters: |
1526 kill-phase-on: NEVER
1529 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
1530 node-parameters: false
1531 current-parameters: false
1532 predefined-parameters: |
1534 kill-phase-on: NEVER
1537 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
1538 node-parameters: false
1539 current-parameters: false
1540 predefined-parameters: |
1542 kill-phase-on: NEVER
1545 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
1546 node-parameters: false
1547 current-parameters: false
1548 predefined-parameters: |
1550 kill-phase-on: NEVER
1553 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
1554 node-parameters: false
1555 current-parameters: false
1556 predefined-parameters: |
1558 kill-phase-on: NEVER
1561 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1562 node-parameters: false
1563 current-parameters: false
1564 predefined-parameters: |
1566 kill-phase-on: NEVER
1569 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1570 node-parameters: false
1571 current-parameters: false
1572 predefined-parameters: |
1574 kill-phase-on: NEVER
1577 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1578 node-parameters: false
1579 current-parameters: false
1580 predefined-parameters: |
1582 kill-phase-on: NEVER
1585 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1586 node-parameters: false
1587 current-parameters: false
1588 predefined-parameters: |
1590 kill-phase-on: NEVER
1593 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1594 node-parameters: false
1595 current-parameters: false
1596 predefined-parameters: |
1598 kill-phase-on: NEVER
1601 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1602 node-parameters: false
1603 current-parameters: false
1604 predefined-parameters: |
1606 kill-phase-on: NEVER
1609 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1610 node-parameters: false
1611 current-parameters: false
1612 predefined-parameters: |
1614 kill-phase-on: NEVER
1617 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1618 node-parameters: false
1619 current-parameters: false
1620 predefined-parameters: |
1622 kill-phase-on: NEVER
1625 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1626 node-parameters: false
1627 current-parameters: false
1628 predefined-parameters: |
1630 kill-phase-on: NEVER
1633 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1634 node-parameters: false
1635 current-parameters: false
1636 predefined-parameters: |
1638 kill-phase-on: NEVER
1644 name: apex-builder-master
1647 name: Baremetal Deploy and Test Phase
1648 condition: SUCCESSFUL
1650 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1651 node-parameters: false
1652 current-parameters: false
1653 predefined-parameters: |
1655 kill-phase-on: NEVER
1658 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1659 node-parameters: false
1660 current-parameters: false
1661 predefined-parameters: |
1663 kill-phase-on: NEVER
1666 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1667 node-parameters: false
1668 current-parameters: false
1669 predefined-parameters: |
1671 kill-phase-on: NEVER
1674 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1675 node-parameters: false
1676 current-parameters: false
1677 predefined-parameters: |
1679 kill-phase-on: NEVER
1682 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1683 node-parameters: false
1684 current-parameters: false
1685 predefined-parameters: |
1687 kill-phase-on: NEVER
1690 - name: 'apex-os-nosdn-rocky-noha-baremetal-master'
1691 node-parameters: false
1692 current-parameters: false
1693 predefined-parameters: |
1695 kill-phase-on: NEVER
1698 - name: 'apex-os-nosdn-rocky-ha-baremetal-master'
1699 node-parameters: false
1700 current-parameters: false
1701 predefined-parameters: |
1703 kill-phase-on: NEVER
1706 - name: 'apex-os-nosdn-rocky-ha-ipv6-baremetal-master'
1707 node-parameters: false
1708 current-parameters: false
1709 predefined-parameters: |
1711 kill-phase-on: NEVER
1714 - name: 'apex-os-odl-rocky-noha-baremetal-master'
1715 node-parameters: false
1716 current-parameters: false
1717 predefined-parameters: |
1719 kill-phase-on: NEVER
1722 - name: 'apex-os-odl-rocky-ha-baremetal-master'
1723 node-parameters: false
1724 current-parameters: false
1725 predefined-parameters: |
1727 kill-phase-on: NEVER
1730 - name: 'apex-k8s-nosdn-nofeature-noha-baremetal-master'
1731 node-parameters: false
1732 current-parameters: false
1733 predefined-parameters: |
1735 kill-phase-on: NEVER
1738 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1739 node-parameters: false
1740 current-parameters: false
1741 predefined-parameters: |
1743 kill-phase-on: NEVER
1746 - name: 'apex-os-odl-bgpvpn-noha-baremetal-master'
1747 node-parameters: false
1748 current-parameters: false
1749 predefined-parameters: |
1751 kill-phase-on: NEVER
1754 - name: 'apex-os-odl-bgpvpn_queens-ha-baremetal-master'
1755 node-parameters: false
1756 current-parameters: false
1757 predefined-parameters: |
1759 kill-phase-on: NEVER
1762 - name: 'apex-os-odl-bgpvpn_queens-noha-baremetal-master'
1763 node-parameters: false
1764 current-parameters: false
1765 predefined-parameters: |
1767 kill-phase-on: NEVER
1770 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1771 node-parameters: false
1772 current-parameters: false
1773 predefined-parameters: |
1775 kill-phase-on: NEVER
1778 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1779 node-parameters: false
1780 current-parameters: false
1781 predefined-parameters: |
1783 kill-phase-on: NEVER
1786 - name: 'apex-os-odl-sfc_rocky-ha-baremetal-master'
1787 node-parameters: false
1788 current-parameters: false
1789 predefined-parameters: |
1791 kill-phase-on: NEVER
1794 - name: 'apex-os-odl-sfc_rocky-noha-baremetal-master'
1795 node-parameters: false
1796 current-parameters: false
1797 predefined-parameters: |
1799 kill-phase-on: NEVER
1802 - name: 'apex-os-nosdn-calipso-noha-baremetal-master'
1803 node-parameters: false
1804 current-parameters: false
1805 predefined-parameters: |
1807 kill-phase-on: NEVER
1810 - name: 'apex-os-nosdn-calipso_rocky-noha-baremetal-master'
1811 node-parameters: false
1812 current-parameters: false
1813 predefined-parameters: |
1815 kill-phase-on: NEVER
1818 - name: 'apex-os-ovn-nofeature-ha-baremetal-master'
1819 node-parameters: false
1820 current-parameters: false
1821 predefined-parameters: |
1823 kill-phase-on: NEVER
1826 - name: 'apex-os-ovn-rocky-ha-baremetal-master'
1827 node-parameters: false
1828 current-parameters: false
1829 predefined-parameters: |
1831 kill-phase-on: NEVER
1837 name: apex-builder-euphrates
1840 name: Baremetal Deploy and Test Phase
1841 condition: SUCCESSFUL
1843 - name: 'apex-os-nosdn-nofeature-noha-baremetal-euphrates'
1844 node-parameters: false
1845 current-parameters: false
1846 predefined-parameters: |
1848 kill-phase-on: NEVER
1851 - name: 'apex-os-nosdn-nofeature-ha-baremetal-euphrates'
1852 node-parameters: false
1853 current-parameters: false
1854 predefined-parameters: |
1856 kill-phase-on: NEVER
1859 - name: 'apex-os-odl-nofeature-ha-baremetal-euphrates'
1860 node-parameters: false
1861 current-parameters: false
1862 predefined-parameters: |
1864 kill-phase-on: NEVER
1867 - name: 'apex-os-odl-nofeature-noha-baremetal-euphrates'
1868 node-parameters: false
1869 current-parameters: false
1870 predefined-parameters: |
1872 kill-phase-on: NEVER
1875 - name: 'apex-os-odl-bgpvpn-ha-baremetal-euphrates'
1876 node-parameters: false
1877 current-parameters: false
1878 predefined-parameters: |
1880 kill-phase-on: NEVER
1883 - name: 'apex-os-ovn-nofeature-noha-baremetal-euphrates'
1884 node-parameters: false
1885 current-parameters: false
1886 predefined-parameters: |
1888 kill-phase-on: NEVER
1891 - name: 'apex-os-nosdn-fdio-noha-baremetal-euphrates'
1892 node-parameters: false
1893 current-parameters: false
1894 predefined-parameters: |
1896 kill-phase-on: NEVER
1899 - name: 'apex-os-nosdn-fdio-ha-baremetal-euphrates'
1900 node-parameters: false
1901 current-parameters: false
1902 predefined-parameters: |
1904 kill-phase-on: NEVER
1907 - name: 'apex-os-nosdn-bar-ha-baremetal-euphrates'
1908 node-parameters: false
1909 current-parameters: false
1910 predefined-parameters: |
1912 kill-phase-on: NEVER
1915 - name: 'apex-os-nosdn-bar-noha-baremetal-euphrates'
1916 node-parameters: false
1917 current-parameters: false
1918 predefined-parameters: |
1920 kill-phase-on: NEVER
1923 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-euphrates'
1924 node-parameters: false
1925 current-parameters: false
1926 predefined-parameters: |
1928 kill-phase-on: NEVER
1931 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-euphrates'
1932 node-parameters: false
1933 current-parameters: false
1934 predefined-parameters: |
1936 kill-phase-on: NEVER
1939 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-euphrates'
1940 node-parameters: false
1941 current-parameters: false
1942 predefined-parameters: |
1944 kill-phase-on: NEVER
1947 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-euphrates'
1948 node-parameters: false
1949 current-parameters: false
1950 predefined-parameters: |
1952 kill-phase-on: NEVER
1955 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-euphrates'
1956 node-parameters: false
1957 current-parameters: false
1958 predefined-parameters: |
1960 kill-phase-on: NEVER
1963 - name: 'apex-os-odl-sfc-noha-baremetal-euphrates'
1964 node-parameters: false
1965 current-parameters: false
1966 predefined-parameters: |
1968 kill-phase-on: NEVER
1971 - name: 'apex-os-odl-sfc-ha-baremetal-euphrates'
1972 node-parameters: false
1973 current-parameters: false
1974 predefined-parameters: |
1976 kill-phase-on: NEVER
1980 name: 'apex-upload-artifact'
1983 !include-raw: ./apex-upload-artifact.sh
1986 name: 'apex-download-artifact'
1989 !include-raw: ./apex-download-artifact.sh
1995 !include-raw: ./apex-deploy.sh
1998 name: 'apex-fetch-logs'
2001 !include-raw: ./apex-fetch-logs.sh
2003 #######################
2005 # timed is in format: 'min hour daymonth month dayweek'
2006 ########################
2010 - timed: '0 0 1-31/2 * *'
2015 - timed: '0 4 2-30/2 * *'
2020 - timed: '0 0 2-30/2 * *'
2023 name: 'apex-euphrates'
2025 - timed: '0 0 2-30/2 * *'
2030 - timed: '0 3 1 1 7'
2033 name: 'master-master'
2035 - timed: '0 12 * * *'
2038 name: 'master-rocky'
2040 - timed: '0 12 * * *'
2043 name: 'master-queens'
2048 name: 'gambia-master'
2053 name: 'gambia-rocky'
2058 name: 'gambia-queens'
2060 - timed: '0 12 * * *'
2063 name: 'fraser-master'
2068 name: 'fraser-rocky'
2073 name: 'fraser-queens'
2078 name: 'euphrates-master'
2083 name: 'euphrates-rocky'
2088 name: 'euphrates-queens'
2093 name: 'danube-master'
2098 name: 'danube-rocky'
2103 name: 'danube-queens'