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
482 - name: 'functest-apex-virtual-suite-{stream}'
483 current-parameters: false
484 predefined-parameters: |
485 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
486 FUNCTEST_MODE=$FUNCTEST_MODE
487 FUNCTEST_SUITE_NAME=$FUNCTEST_SUITE_NAME
488 GERRIT_BRANCH=$GERRIT_BRANCH
489 GERRIT_REFSPEC=$GERRIT_REFSPEC
490 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
491 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
492 node-parameters: true
497 name: apex-fetch-logs
499 - name: 'apex-fetch-logs-{stream}'
500 current-parameters: false
501 predefined-parameters: |
502 GERRIT_BRANCH=$GERRIT_BRANCH
503 GERRIT_REFSPEC=$GERRIT_REFSPEC
504 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
505 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
506 node-parameters: true
511 # Baremetal Deploy and Test
513 name: 'apex-{scenario}-baremetal-{scenario_stream}'
515 project-type: 'multijob'
523 - '{project}-defaults'
524 - '{project}-baremetal-{scenario_stream}-defaults'
529 gs-pathname: '{gs-pathname}'
531 name: DEPLOY_SCENARIO
532 default: '{scenario}'
533 description: "Scenario to deploy with."
538 use-build-blocker: true
539 blocking-level: 'NODE'
543 - 'apex-.*-promote.*'
545 - 'apex-.+-baremetal-.+'
552 - description-setter:
553 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
555 name: 'Baremetal Deploy'
556 condition: SUCCESSFUL
557 execution-type: SEQUENTIALLY
559 - name: 'apex-deploy-baremetal-{scenario_stream}'
560 node-parameters: true
561 current-parameters: true
562 predefined-parameters: |
564 GERRIT_BRANCH=$GERRIT_BRANCH
566 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
570 - name: 'apex-fetch-logs-{scenario_stream}'
571 current-parameters: true
572 predefined-parameters: |
573 GERRIT_BRANCH=$GERRIT_BRANCH
575 node-parameters: true
580 features=$(echo $DEPLOY_SCENARIO | sed -r -n 's/os-.+-(.+)-(noha|ha)/\1/p')
581 if [ "$features" == 'queens' ]; then
582 functest_scenario=$(echo $DEPLOY_SCENARIO | sed -r -n 's/(os-.+?)-queens-(noha|ha)/\1-nofeature-\2/p')
583 elif [[ "$features" =~ 'queens' ]]; then
584 functest_scenario=$(echo $DEPLOY_SCENARIO | sed -r -n 's/(os-.+?)-(.+)_queens-(noha|ha)/\1-\2-\3/p')
586 functest_scenario=$DEPLOY_SCENARIO
588 echo "DEPLOY_SCENARIO=$functest_scenario" > functest_scenario
590 properties-file: functest_scenario
591 override-build-parameters: true
593 name: 'OPNFV Test Suite'
596 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
597 node-parameters: true
598 current-parameters: false
599 predefined-parameters:
600 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
605 name: apex-fetch-logs
607 - name: 'apex-fetch-logs-{scenario_stream}'
608 current-parameters: true
609 predefined-parameters: |
610 GERRIT_BRANCH=$GERRIT_BRANCH
612 node-parameters: true
619 !include-raw-escape: ./update-build-result.groovy
623 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
625 project-type: 'multijob'
630 - '{project}-defaults'
631 - '{project}-baremetal-{scenario_stream}-defaults'
636 gs-pathname: '{gs-pathname}'
638 name: DEPLOY_SCENARIO
639 default: '{scenario}'
640 description: "Scenario to deploy with."
645 use-build-blocker: true
646 blocking-level: 'NODE'
651 - 'apex-testsuite-.+-baremetal-.+'
658 - description-setter:
659 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
664 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
665 node-parameters: true
666 current-parameters: false
667 predefined-parameters:
668 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
676 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
677 node-parameters: true
678 current-parameters: false
679 predefined-parameters:
680 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
685 name: Dovetail-proposed_tests
688 - name: 'dovetail-apex-baremetal-default-mandatory-{scenario_stream}'
689 node-parameters: true
690 current-parameters: false
691 predefined-parameters:
692 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
694 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/"
698 name: Dovetail-default
701 - name: 'dovetail-apex-baremetal-default-optional-{scenario_stream}'
702 node-parameters: true
703 current-parameters: false
704 predefined-parameters:
705 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
707 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/"
714 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
715 node-parameters: true
716 current-parameters: false
717 predefined-parameters:
718 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
719 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
723 # Build status is always success due conditional plugin prefetching
724 # build status before multijob phases execute
725 # - conditional-step:
726 # condition-kind: current-status
727 # condition-worst: SUCCESS
728 # condtion-best: SUCCESS
729 # on-evaluation-failure: mark-unstable
731 # - shell: 'echo "Tests Passed"'
734 name: 'apex-daily-{stream}'
736 # Job template for daily build
738 # Required Variables:
739 # stream: branch with - in place of / (eg. stable)
740 # branch: branch (eg. stable)
741 project-type: 'multijob'
743 disabled: '{obj:disable_daily}'
749 - '{project}-defaults'
750 - '{project}-baremetal-{stream}-defaults'
755 gs-pathname: '{gs-pathname}'
760 use-build-blocker: true
761 blocking-level: 'NODE'
771 condition: SUCCESSFUL
773 - name: 'apex-build-{stream}'
774 current-parameters: false
775 predefined-parameters: |
776 GERRIT_BRANCH=$GERRIT_BRANCH
778 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
779 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
780 node-parameters: true
781 kill-phase-on: FAILURE
785 name: 'Verify and upload ISO'
786 condition: SUCCESSFUL
788 - name: 'apex-verify-iso-{stream}'
789 current-parameters: false
790 predefined-parameters: |
791 BUILD_DIRECTORY=$WORKSPACE/../apex-build-{stream}/.build
792 GERRIT_BRANCH=$GERRIT_BRANCH
794 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
795 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
796 node-parameters: true
797 kill-phase-on: FAILURE
800 - apex-builder-{stream}
802 # snapshot info fetch
804 name: 'apex-fetch-snap-info'
809 - '{project}-defaults'
813 !include-raw-escape: ./apex-fetch-snap-info.sh
817 name: 'apex-create-snapshot'
822 - '{project}-defaults'
826 !include-raw-escape: ./apex-snapshot-create.sh
830 name: 'apex-upload-snapshot'
835 - '{project}-defaults'
839 properties-content: ARTIFACT_TYPE=snapshot
840 - 'apex-upload-artifact'
844 name: 'apex-csit-promote-daily-{stream}-os-{os_version}-{topology}'
846 # Job template for promoting CSIT Snapshots
848 # Required Variables:
849 # stream: branch with - in place of / (eg. stable)
850 # branch: branch (eg. stable)
851 node: '{virtual-slave}'
852 project-type: 'multijob'
853 disabled: '{disable_promote}'
863 gs-pathname: '{gs-pathname}'
865 name: ARTIFACT_VERSION
867 description: "Used for overriding the ARTIFACT_VERSION"
871 description: "Used for overriding the PROMOTE"
874 default: 'artifacts.opnfv.org/apex/{os_version}/{topology}'
875 description: "User for overriding GS_URL from apex params"
878 default: '{os_version}'
879 description: OpenStack version short name
882 default: '{odl_branch}'
883 description: ODL branch being used
887 description: "Used to force promotion and skip CSIT"
890 use-build-blocker: true
891 blocking-level: 'NODE'
896 - 'apex-csit-promote.*'
904 - '{stream}-{os_version}'
908 name: apex-virtual-deploy
909 condition: SUCCESSFUL
911 - name: 'apex-deploy-virtual-{stream}'
912 current-parameters: true
913 predefined-parameters: |
914 DEPLOY_SCENARIO=os-odl-{os_scenario}-{topology}
916 GERRIT_BRANCH=$GERRIT_BRANCH
917 GERRIT_REFSPEC=$GERRIT_REFSPEC
918 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
919 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
920 node-parameters: true
921 kill-phase-on: FAILURE
925 name: fetch snapshot info
926 condition: SUCCESSFUL
928 - name: 'apex-fetch-snap-info'
929 current-parameters: true
930 node-parameters: true
931 kill-phase-on: FAILURE
936 condition: SUCCESSFUL
937 execution-type: SEQUENTIALLY
939 - name: cperf-apex-csit-master
940 predefined-parameters: |
941 ODL_BRANCH=$ODL_BRANCH
942 RC_FILE_PATH=/tmp/csit/overcloudrc
943 NODE_FILE_PATH=/tmp/csit/node.yaml
944 SSH_KEY_PATH=/tmp/csit/id_rsa
945 ODL_CONTAINERIZED=true
946 OS_VERSION=$OS_VERSION
947 SKIP_CSIT=$FORCE_PROMOTE
948 node-parameters: true
951 - name: cperf-upload-logs-csit
952 predefined-parameters: |
953 ODL_BRANCH=$ODL_BRANCH
954 OS_VERSION=$OS_VERSION
955 node-parameters: true
956 kill-phase-on: FAILURE
958 - name: 'apex-fetch-logs-{stream}'
959 current-parameters: false
960 predefined-parameters: |
961 GERRIT_BRANCH=$GERRIT_BRANCH
962 GERRIT_REFSPEC=$GERRIT_REFSPEC
963 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
964 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
965 node-parameters: true
970 name: create snapshot
971 condition: SUCCESSFUL
973 - name: 'apex-create-snapshot'
974 current-parameters: true
975 predefined-parameters: |
977 node-parameters: true
978 kill-phase-on: FAILURE
982 name: upload snapshot
983 condition: SUCCESSFUL
985 - name: 'apex-upload-snapshot'
986 current-parameters: true
987 predefined-parameters: |
989 node-parameters: true
990 kill-phase-on: FAILURE
996 name: 'apex-fdio-promote-daily-{stream}'
998 # Job template for promoting CSIT Snapshots
1000 # Required Variables:
1001 # stream: branch with - in place of / (eg. stable)
1002 # branch: branch (eg. stable)
1003 node: '{virtual-slave}'
1004 project-type: 'multijob'
1011 - project-parameter:
1012 project: '{project}'
1015 gs-pathname: '{gs-pathname}'
1019 use-build-blocker: true
1020 blocking-level: 'NODE'
1030 condition: SUCCESSFUL
1032 - name: 'apex-build-{stream}'
1033 current-parameters: false
1034 predefined-parameters: |
1035 GERRIT_BRANCH=$GERRIT_BRANCH
1036 GERRIT_REFSPEC=$GERRIT_REFSPEC
1037 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1038 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1039 node-parameters: false
1040 kill-phase-on: FAILURE
1044 name: deploy-virtual
1045 condition: SUCCESSFUL
1047 - name: 'apex-deploy-virtual-{stream}'
1048 current-parameters: false
1049 predefined-parameters: |
1050 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1052 GERRIT_BRANCH=$GERRIT_BRANCH
1053 GERRIT_REFSPEC=$GERRIT_REFSPEC
1054 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1055 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1057 node-parameters: true
1058 kill-phase-on: FAILURE
1062 name: create snapshot
1063 condition: SUCCESSFUL
1065 - name: 'apex-create-snapshot'
1066 current-parameters: false
1067 predefined-parameters: |
1069 node-parameters: true
1070 kill-phase-on: FAILURE
1074 name: upload snapshot
1075 condition: SUCCESSFUL
1077 - name: 'apex-upload-snapshot'
1078 current-parameters: false
1079 predefined-parameters: |
1081 node-parameters: true
1082 kill-phase-on: FAILURE
1088 name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
1090 project-type: 'multijob'
1103 - '{project}-defaults'
1104 - project-parameter:
1105 project: '{project}'
1108 gs-pathname: '{gs-pathname}'
1110 name: DEPLOY_SCENARIO
1111 default: 'os-nosdn-nofeature-ha'
1112 description: "Scenario to deploy with."
1115 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1116 description: 'Git URL to use on this Jenkins Slave'
1119 default: /root/.ssh/id_rsa
1120 description: 'SSH key to use for Apex'
1125 use-build-blocker: true
1126 blocking-level: 'NODE'
1130 - 'apex-.*-promote.*'
1132 - 'apex-.+-baremetal-.+'
1139 - description-setter:
1140 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1142 name: 'Baremetal Deploy'
1143 condition: SUCCESSFUL
1145 - name: 'apex-deploy-baremetal-{stream}'
1146 node-parameters: true
1147 current-parameters: true
1148 predefined-parameters: |
1150 GERRIT_BRANCH=$GERRIT_BRANCH
1152 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1153 kill-phase-on: FAILURE
1160 - name: 'yardstick-apex-baremetal-daily-{stream}'
1161 node-parameters: true
1162 current-parameters: false
1163 predefined-parameters:
1164 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1165 kill-phase-on: NEVER
1166 abort-all-job: false
1169 # Dovetail Danube test job
1171 name: 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
1173 project-type: 'multijob'
1180 - '{project}-defaults'
1181 - project-parameter:
1182 project: '{project}'
1183 branch: 'stable/danube'
1185 gs-pathname: '/danube'
1187 name: DEPLOY_SCENARIO
1188 default: 'os-nosdn-nofeature-ha'
1189 description: "Scenario to deploy with."
1194 use-build-blocker: true
1195 blocking-level: 'NODE'
1199 - 'apex-.*-promote.*'
1203 - timed: '' # '0 1 * * *'
1206 - description-setter:
1207 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1209 name: 'Baremetal Deploy'
1210 condition: SUCCESSFUL
1212 - name: 'apex-deploy-baremetal-danube'
1213 node-parameters: true
1214 current-parameters: true
1215 predefined-parameters: |
1217 GERRIT_BRANCH=$GERRIT_BRANCH
1219 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1220 kill-phase-on: FAILURE
1227 - name: 'dovetail-apex-baremetal-proposed_tests-danube'
1228 node-parameters: true
1229 current-parameters: false
1230 predefined-parameters:
1231 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1232 kill-phase-on: NEVER
1233 abort-all-job: false
1236 ########################
1238 ########################
1240 name: apex-parameter
1245 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1247 name: ARTIFACT_VERSION
1249 description: "Artifact version type"
1251 name: BUILD_DIRECTORY
1252 default: $WORKSPACE/.build
1253 description: "Directory where the build artifact will be located upon the completion of the build."
1255 name: CACHE_DIRECTORY
1256 default: $HOME/opnfv/apex-cache{gs-pathname}
1257 description: "Directory where the cache to be used during the build is located."
1258 # yamllint disable rule:line-length
1261 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1262 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1263 # yamllint enable rule:line-length
1266 default: '{gs-pathname}'
1267 description: "Version directory where opnfv artifacts are stored in gs repository"
1270 default: $GS_BASE{gs-pathname}
1271 description: "URL to Google Storage."
1275 description: "Flag to know if we should promote/upload snapshot artifacts."
1277 ########################
1279 ########################
1283 name: apex-builder-fraser
1286 name: Baremetal Deploy and Test Phase
1287 condition: SUCCESSFUL
1289 - name: 'apex-os-nosdn-nofeature-ha-baremetal-fraser'
1290 node-parameters: false
1291 current-parameters: false
1292 predefined-parameters: |
1294 kill-phase-on: NEVER
1297 - name: 'apex-os-odl-bgpvpn-ha-baremetal-fraser'
1298 node-parameters: false
1299 current-parameters: false
1300 predefined-parameters: |
1302 kill-phase-on: NEVER
1308 name: apex-builder-gambia
1311 name: Baremetal Deploy and Test Phase
1312 condition: SUCCESSFUL
1314 - name: 'apex-os-nosdn-nofeature-noha-baremetal-gambia'
1315 node-parameters: false
1316 current-parameters: false
1317 predefined-parameters: |
1319 kill-phase-on: NEVER
1322 - name: 'apex-os-nosdn-nofeature-ha-baremetal-gambia'
1323 node-parameters: false
1324 current-parameters: false
1325 predefined-parameters: |
1327 kill-phase-on: NEVER
1330 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-gambia'
1331 node-parameters: false
1332 current-parameters: false
1333 predefined-parameters: |
1335 kill-phase-on: NEVER
1338 - name: 'apex-os-odl-nofeature-noha-baremetal-gambia'
1339 node-parameters: false
1340 current-parameters: false
1341 predefined-parameters: |
1343 kill-phase-on: NEVER
1346 - name: 'apex-os-odl-nofeature-ha-baremetal-gambia'
1347 node-parameters: false
1348 current-parameters: false
1349 predefined-parameters: |
1351 kill-phase-on: NEVER
1354 - name: 'apex-k8s-nosdn-nofeature-noha-baremetal-gambia'
1355 node-parameters: false
1356 current-parameters: false
1357 predefined-parameters: |
1359 kill-phase-on: NEVER
1362 - name: 'apex-os-odl-bgpvpn-ha-baremetal-gambia'
1363 node-parameters: false
1364 current-parameters: false
1365 predefined-parameters: |
1367 kill-phase-on: NEVER
1370 - name: 'apex-os-odl-bgpvpn-noha-baremetal-gambia'
1371 node-parameters: false
1372 current-parameters: false
1373 predefined-parameters: |
1375 kill-phase-on: NEVER
1378 - name: 'apex-os-odl-sfc-ha-baremetal-gambia'
1379 node-parameters: false
1380 current-parameters: false
1381 predefined-parameters: |
1383 kill-phase-on: NEVER
1386 - name: 'apex-os-odl-sfc-noha-baremetal-gambia'
1387 node-parameters: false
1388 current-parameters: false
1389 predefined-parameters: |
1391 kill-phase-on: NEVER
1394 - name: 'apex-os-nosdn-calipso-noha-baremetal-gambia'
1395 node-parameters: false
1396 current-parameters: false
1397 predefined-parameters: |
1399 kill-phase-on: NEVER
1402 - name: 'apex-os-ovn-nofeature-ha-baremetal-gambia'
1403 node-parameters: false
1404 current-parameters: false
1405 predefined-parameters: |
1407 kill-phase-on: NEVER
1413 name: apex-builder-danube
1416 name: Baremetal Deploy and Test Phase
1417 condition: SUCCESSFUL
1419 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
1420 node-parameters: false
1421 current-parameters: false
1422 predefined-parameters: |
1424 kill-phase-on: NEVER
1427 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
1428 node-parameters: false
1429 current-parameters: false
1430 predefined-parameters: |
1432 kill-phase-on: NEVER
1435 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
1436 node-parameters: false
1437 current-parameters: false
1438 predefined-parameters: |
1440 kill-phase-on: NEVER
1443 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
1444 node-parameters: false
1445 current-parameters: false
1446 predefined-parameters: |
1448 kill-phase-on: NEVER
1451 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
1452 node-parameters: false
1453 current-parameters: false
1454 predefined-parameters: |
1456 kill-phase-on: NEVER
1459 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
1460 node-parameters: false
1461 current-parameters: false
1462 predefined-parameters: |
1464 kill-phase-on: NEVER
1467 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
1468 node-parameters: false
1469 current-parameters: false
1470 predefined-parameters: |
1472 kill-phase-on: NEVER
1475 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
1476 node-parameters: false
1477 current-parameters: false
1478 predefined-parameters: |
1480 kill-phase-on: NEVER
1483 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
1484 node-parameters: false
1485 current-parameters: false
1486 predefined-parameters: |
1488 kill-phase-on: NEVER
1491 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
1492 node-parameters: false
1493 current-parameters: false
1494 predefined-parameters: |
1496 kill-phase-on: NEVER
1499 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
1500 node-parameters: false
1501 current-parameters: false
1502 predefined-parameters: |
1504 kill-phase-on: NEVER
1507 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
1508 node-parameters: false
1509 current-parameters: false
1510 predefined-parameters: |
1512 kill-phase-on: NEVER
1515 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
1516 node-parameters: false
1517 current-parameters: false
1518 predefined-parameters: |
1520 kill-phase-on: NEVER
1523 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
1524 node-parameters: false
1525 current-parameters: false
1526 predefined-parameters: |
1528 kill-phase-on: NEVER
1531 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
1532 node-parameters: false
1533 current-parameters: false
1534 predefined-parameters: |
1536 kill-phase-on: NEVER
1539 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
1540 node-parameters: false
1541 current-parameters: false
1542 predefined-parameters: |
1544 kill-phase-on: NEVER
1547 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1548 node-parameters: false
1549 current-parameters: false
1550 predefined-parameters: |
1552 kill-phase-on: NEVER
1555 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1556 node-parameters: false
1557 current-parameters: false
1558 predefined-parameters: |
1560 kill-phase-on: NEVER
1563 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1564 node-parameters: false
1565 current-parameters: false
1566 predefined-parameters: |
1568 kill-phase-on: NEVER
1571 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1572 node-parameters: false
1573 current-parameters: false
1574 predefined-parameters: |
1576 kill-phase-on: NEVER
1579 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1580 node-parameters: false
1581 current-parameters: false
1582 predefined-parameters: |
1584 kill-phase-on: NEVER
1587 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1588 node-parameters: false
1589 current-parameters: false
1590 predefined-parameters: |
1592 kill-phase-on: NEVER
1595 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1596 node-parameters: false
1597 current-parameters: false
1598 predefined-parameters: |
1600 kill-phase-on: NEVER
1603 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1604 node-parameters: false
1605 current-parameters: false
1606 predefined-parameters: |
1608 kill-phase-on: NEVER
1611 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1612 node-parameters: false
1613 current-parameters: false
1614 predefined-parameters: |
1616 kill-phase-on: NEVER
1619 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1620 node-parameters: false
1621 current-parameters: false
1622 predefined-parameters: |
1624 kill-phase-on: NEVER
1630 name: apex-builder-master
1633 name: Baremetal Deploy and Test Phase
1634 condition: SUCCESSFUL
1636 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1637 node-parameters: false
1638 current-parameters: false
1639 predefined-parameters: |
1641 kill-phase-on: NEVER
1644 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1645 node-parameters: false
1646 current-parameters: false
1647 predefined-parameters: |
1649 kill-phase-on: NEVER
1652 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1653 node-parameters: false
1654 current-parameters: false
1655 predefined-parameters: |
1657 kill-phase-on: NEVER
1660 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1661 node-parameters: false
1662 current-parameters: false
1663 predefined-parameters: |
1665 kill-phase-on: NEVER
1668 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1669 node-parameters: false
1670 current-parameters: false
1671 predefined-parameters: |
1673 kill-phase-on: NEVER
1676 - name: 'apex-os-nosdn-rocky-noha-baremetal-master'
1677 node-parameters: false
1678 current-parameters: false
1679 predefined-parameters: |
1681 kill-phase-on: NEVER
1684 - name: 'apex-os-nosdn-rocky-ha-baremetal-master'
1685 node-parameters: false
1686 current-parameters: false
1687 predefined-parameters: |
1689 kill-phase-on: NEVER
1692 - name: 'apex-os-nosdn-rocky-ha-ipv6-baremetal-master'
1693 node-parameters: false
1694 current-parameters: false
1695 predefined-parameters: |
1697 kill-phase-on: NEVER
1700 - name: 'apex-os-odl-rocky-noha-baremetal-master'
1701 node-parameters: false
1702 current-parameters: false
1703 predefined-parameters: |
1705 kill-phase-on: NEVER
1708 - name: 'apex-os-odl-rocky-ha-baremetal-master'
1709 node-parameters: false
1710 current-parameters: false
1711 predefined-parameters: |
1713 kill-phase-on: NEVER
1716 - name: 'apex-k8s-nosdn-nofeature-noha-baremetal-master'
1717 node-parameters: false
1718 current-parameters: false
1719 predefined-parameters: |
1721 kill-phase-on: NEVER
1724 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1725 node-parameters: false
1726 current-parameters: false
1727 predefined-parameters: |
1729 kill-phase-on: NEVER
1732 - name: 'apex-os-odl-bgpvpn-noha-baremetal-master'
1733 node-parameters: false
1734 current-parameters: false
1735 predefined-parameters: |
1737 kill-phase-on: NEVER
1740 - name: 'apex-os-odl-bgpvpn_queens-ha-baremetal-master'
1741 node-parameters: false
1742 current-parameters: false
1743 predefined-parameters: |
1745 kill-phase-on: NEVER
1748 - name: 'apex-os-odl-bgpvpn_queens-noha-baremetal-master'
1749 node-parameters: false
1750 current-parameters: false
1751 predefined-parameters: |
1753 kill-phase-on: NEVER
1756 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1757 node-parameters: false
1758 current-parameters: false
1759 predefined-parameters: |
1761 kill-phase-on: NEVER
1764 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1765 node-parameters: false
1766 current-parameters: false
1767 predefined-parameters: |
1769 kill-phase-on: NEVER
1772 - name: 'apex-os-odl-sfc_rocky-ha-baremetal-master'
1773 node-parameters: false
1774 current-parameters: false
1775 predefined-parameters: |
1777 kill-phase-on: NEVER
1780 - name: 'apex-os-odl-sfc_rocky-noha-baremetal-master'
1781 node-parameters: false
1782 current-parameters: false
1783 predefined-parameters: |
1785 kill-phase-on: NEVER
1788 - name: 'apex-os-nosdn-calipso-noha-baremetal-master'
1789 node-parameters: false
1790 current-parameters: false
1791 predefined-parameters: |
1793 kill-phase-on: NEVER
1796 - name: 'apex-os-nosdn-calipso_rocky-noha-baremetal-master'
1797 node-parameters: false
1798 current-parameters: false
1799 predefined-parameters: |
1801 kill-phase-on: NEVER
1804 - name: 'apex-os-ovn-nofeature-ha-baremetal-master'
1805 node-parameters: false
1806 current-parameters: false
1807 predefined-parameters: |
1809 kill-phase-on: NEVER
1812 - name: 'apex-os-ovn-rocky-ha-baremetal-master'
1813 node-parameters: false
1814 current-parameters: false
1815 predefined-parameters: |
1817 kill-phase-on: NEVER
1823 name: apex-builder-euphrates
1826 name: Baremetal Deploy and Test Phase
1827 condition: SUCCESSFUL
1829 - name: 'apex-os-nosdn-nofeature-noha-baremetal-euphrates'
1830 node-parameters: false
1831 current-parameters: false
1832 predefined-parameters: |
1834 kill-phase-on: NEVER
1837 - name: 'apex-os-nosdn-nofeature-ha-baremetal-euphrates'
1838 node-parameters: false
1839 current-parameters: false
1840 predefined-parameters: |
1842 kill-phase-on: NEVER
1845 - name: 'apex-os-odl-nofeature-ha-baremetal-euphrates'
1846 node-parameters: false
1847 current-parameters: false
1848 predefined-parameters: |
1850 kill-phase-on: NEVER
1853 - name: 'apex-os-odl-nofeature-noha-baremetal-euphrates'
1854 node-parameters: false
1855 current-parameters: false
1856 predefined-parameters: |
1858 kill-phase-on: NEVER
1861 - name: 'apex-os-odl-bgpvpn-ha-baremetal-euphrates'
1862 node-parameters: false
1863 current-parameters: false
1864 predefined-parameters: |
1866 kill-phase-on: NEVER
1869 - name: 'apex-os-ovn-nofeature-noha-baremetal-euphrates'
1870 node-parameters: false
1871 current-parameters: false
1872 predefined-parameters: |
1874 kill-phase-on: NEVER
1877 - name: 'apex-os-nosdn-fdio-noha-baremetal-euphrates'
1878 node-parameters: false
1879 current-parameters: false
1880 predefined-parameters: |
1882 kill-phase-on: NEVER
1885 - name: 'apex-os-nosdn-fdio-ha-baremetal-euphrates'
1886 node-parameters: false
1887 current-parameters: false
1888 predefined-parameters: |
1890 kill-phase-on: NEVER
1893 - name: 'apex-os-nosdn-bar-ha-baremetal-euphrates'
1894 node-parameters: false
1895 current-parameters: false
1896 predefined-parameters: |
1898 kill-phase-on: NEVER
1901 - name: 'apex-os-nosdn-bar-noha-baremetal-euphrates'
1902 node-parameters: false
1903 current-parameters: false
1904 predefined-parameters: |
1906 kill-phase-on: NEVER
1909 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-euphrates'
1910 node-parameters: false
1911 current-parameters: false
1912 predefined-parameters: |
1914 kill-phase-on: NEVER
1917 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-euphrates'
1918 node-parameters: false
1919 current-parameters: false
1920 predefined-parameters: |
1922 kill-phase-on: NEVER
1925 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-euphrates'
1926 node-parameters: false
1927 current-parameters: false
1928 predefined-parameters: |
1930 kill-phase-on: NEVER
1933 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-euphrates'
1934 node-parameters: false
1935 current-parameters: false
1936 predefined-parameters: |
1938 kill-phase-on: NEVER
1941 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-euphrates'
1942 node-parameters: false
1943 current-parameters: false
1944 predefined-parameters: |
1946 kill-phase-on: NEVER
1949 - name: 'apex-os-odl-sfc-noha-baremetal-euphrates'
1950 node-parameters: false
1951 current-parameters: false
1952 predefined-parameters: |
1954 kill-phase-on: NEVER
1957 - name: 'apex-os-odl-sfc-ha-baremetal-euphrates'
1958 node-parameters: false
1959 current-parameters: false
1960 predefined-parameters: |
1962 kill-phase-on: NEVER
1966 name: 'apex-upload-artifact'
1969 !include-raw: ./apex-upload-artifact.sh
1972 name: 'apex-download-artifact'
1975 !include-raw: ./apex-download-artifact.sh
1981 !include-raw: ./apex-deploy.sh
1984 name: 'apex-fetch-logs'
1987 !include-raw: ./apex-fetch-logs.sh
1989 #######################
1991 # timed is in format: 'min hour daymonth month dayweek'
1992 ########################
1996 - timed: '0 0 1-31/2 * *'
2001 - timed: '0 4 2-30/2 * *'
2006 - timed: '0 0 2-30/2 * *'
2009 name: 'apex-euphrates'
2011 - timed: '0 0 2-30/2 * *'
2016 - timed: '0 3 1 1 7'
2019 name: 'master-master'
2021 - timed: '0 12 * * *'
2024 name: 'master-rocky'
2026 - timed: '0 12 * * *'
2029 name: 'master-queens'
2034 name: 'gambia-master'
2039 name: 'gambia-rocky'
2044 name: 'gambia-queens'
2046 - timed: '0 12 * * *'
2049 name: 'fraser-master'
2054 name: 'fraser-rocky'
2059 name: 'fraser-queens'
2064 name: 'euphrates-master'
2069 name: 'euphrates-rocky'
2074 name: 'euphrates-queens'
2079 name: 'danube-master'
2084 name: 'danube-rocky'
2089 name: 'danube-queens'