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" == 'rocky' ]; then
582 functest_scenario=$(echo $DEPLOY_SCENARIO | sed -r -n 's/(os-.+?)-rocky-(noha|ha)/\1-nofeature-\2/p')
583 echo "DOCKER_TAG=hunter" > functest_scenario
584 elif [[ "$features" =~ 'rocky' ]]; then
585 functest_scenario=$(echo $DEPLOY_SCENARIO | sed -r -n 's/(os-.+?)-(.+)_rocky-(noha|ha)/\1-\2-\3/p')
586 echo "DOCKER_TAG=hunter" > functest_scenario
588 functest_scenario=$DEPLOY_SCENARIO
590 echo "DEPLOY_SCENARIO=$functest_scenario" >> functest_scenario
592 properties-file: functest_scenario
593 override-build-parameters: true
595 name: 'OPNFV Test Suite'
598 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
599 node-parameters: true
600 current-parameters: false
601 predefined-parameters: |
602 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
603 DOCKER_TAG=$DOCKER_TAG
608 name: apex-fetch-logs
610 - name: 'apex-fetch-logs-{scenario_stream}'
611 current-parameters: true
612 predefined-parameters: |
613 GERRIT_BRANCH=$GERRIT_BRANCH
615 node-parameters: true
622 !include-raw-escape: ./update-build-result.groovy
626 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
628 project-type: 'multijob'
633 - '{project}-defaults'
634 - '{project}-baremetal-{scenario_stream}-defaults'
639 gs-pathname: '{gs-pathname}'
641 name: DEPLOY_SCENARIO
642 default: '{scenario}'
643 description: "Scenario to deploy with."
648 use-build-blocker: true
649 blocking-level: 'NODE'
654 - 'apex-testsuite-.+-baremetal-.+'
661 - description-setter:
662 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
667 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
668 node-parameters: true
669 current-parameters: false
670 predefined-parameters:
671 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
679 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
680 node-parameters: true
681 current-parameters: false
682 predefined-parameters:
683 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
688 name: Dovetail-proposed_tests
691 - name: 'dovetail-apex-baremetal-default-mandatory-{scenario_stream}'
692 node-parameters: true
693 current-parameters: false
694 predefined-parameters:
695 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
697 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/"
701 name: Dovetail-default
704 - name: 'dovetail-apex-baremetal-default-optional-{scenario_stream}'
705 node-parameters: true
706 current-parameters: false
707 predefined-parameters:
708 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
710 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/"
717 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
718 node-parameters: true
719 current-parameters: false
720 predefined-parameters:
721 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
722 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
726 # Build status is always success due conditional plugin prefetching
727 # build status before multijob phases execute
728 # - conditional-step:
729 # condition-kind: current-status
730 # condition-worst: SUCCESS
731 # condtion-best: SUCCESS
732 # on-evaluation-failure: mark-unstable
734 # - shell: 'echo "Tests Passed"'
737 name: 'apex-daily-{stream}'
739 # Job template for daily build
741 # Required Variables:
742 # stream: branch with - in place of / (eg. stable)
743 # branch: branch (eg. stable)
744 project-type: 'multijob'
746 disabled: '{obj:disable_daily}'
752 - '{project}-defaults'
753 - '{project}-baremetal-{stream}-defaults'
758 gs-pathname: '{gs-pathname}'
763 use-build-blocker: true
764 blocking-level: 'NODE'
774 condition: SUCCESSFUL
776 - name: 'apex-build-{stream}'
777 current-parameters: false
778 predefined-parameters: |
779 GERRIT_BRANCH=$GERRIT_BRANCH
781 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
782 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
783 node-parameters: true
784 kill-phase-on: FAILURE
788 name: 'Verify and upload ISO'
789 condition: SUCCESSFUL
791 - name: 'apex-verify-iso-{stream}'
792 current-parameters: false
793 predefined-parameters: |
794 BUILD_DIRECTORY=$WORKSPACE/../apex-build-{stream}/.build
795 GERRIT_BRANCH=$GERRIT_BRANCH
797 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
798 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
799 node-parameters: true
800 kill-phase-on: FAILURE
803 - apex-builder-{stream}
805 # snapshot info fetch
807 name: 'apex-fetch-snap-info'
812 - '{project}-defaults'
816 !include-raw-escape: ./apex-fetch-snap-info.sh
820 name: 'apex-create-snapshot'
825 - '{project}-defaults'
829 !include-raw-escape: ./apex-snapshot-create.sh
833 name: 'apex-upload-snapshot'
838 - '{project}-defaults'
842 properties-content: ARTIFACT_TYPE=snapshot
843 - 'apex-upload-artifact'
847 name: 'apex-csit-promote-daily-{stream}-os-{os_version}-{topology}'
849 # Job template for promoting CSIT Snapshots
851 # Required Variables:
852 # stream: branch with - in place of / (eg. stable)
853 # branch: branch (eg. stable)
854 node: '{virtual-slave}'
855 project-type: 'multijob'
856 disabled: '{disable_promote}'
866 gs-pathname: '{gs-pathname}'
868 name: ARTIFACT_VERSION
870 description: "Used for overriding the ARTIFACT_VERSION"
874 description: "Used for overriding the PROMOTE"
877 default: 'artifacts.opnfv.org/apex/{os_version}/{topology}'
878 description: "User for overriding GS_URL from apex params"
881 default: '{os_version}'
882 description: OpenStack version short name
885 default: '{odl_branch}'
886 description: ODL branch being used
890 description: "Used to force promotion and skip CSIT"
893 use-build-blocker: true
894 blocking-level: 'NODE'
899 - 'apex-csit-promote.*'
907 - '{stream}-{os_version}'
911 name: apex-virtual-deploy
912 condition: SUCCESSFUL
914 - name: 'apex-deploy-virtual-{stream}'
915 current-parameters: true
916 predefined-parameters: |
917 DEPLOY_SCENARIO=os-odl-{os_scenario}-{topology}
919 GERRIT_BRANCH=$GERRIT_BRANCH
920 GERRIT_REFSPEC=$GERRIT_REFSPEC
921 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
922 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
923 node-parameters: true
924 kill-phase-on: FAILURE
928 name: fetch snapshot info
929 condition: SUCCESSFUL
931 - name: 'apex-fetch-snap-info'
932 current-parameters: true
933 node-parameters: true
934 kill-phase-on: FAILURE
939 condition: SUCCESSFUL
940 execution-type: SEQUENTIALLY
942 - name: cperf-apex-csit-master
943 predefined-parameters: |
944 ODL_BRANCH=$ODL_BRANCH
945 RC_FILE_PATH=/tmp/csit/overcloudrc
946 NODE_FILE_PATH=/tmp/csit/node.yaml
947 SSH_KEY_PATH=/tmp/csit/id_rsa
948 ODL_CONTAINERIZED=true
949 OS_VERSION=$OS_VERSION
950 SKIP_CSIT=$FORCE_PROMOTE
951 node-parameters: true
954 - name: cperf-upload-logs-csit
955 predefined-parameters: |
956 ODL_BRANCH=$ODL_BRANCH
957 OS_VERSION=$OS_VERSION
958 node-parameters: true
959 kill-phase-on: FAILURE
961 - name: 'apex-fetch-logs-{stream}'
962 current-parameters: false
963 predefined-parameters: |
964 GERRIT_BRANCH=$GERRIT_BRANCH
965 GERRIT_REFSPEC=$GERRIT_REFSPEC
966 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
967 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
968 node-parameters: true
973 name: create snapshot
974 condition: SUCCESSFUL
976 - name: 'apex-create-snapshot'
977 current-parameters: true
978 predefined-parameters: |
980 node-parameters: true
981 kill-phase-on: FAILURE
985 name: upload snapshot
986 condition: SUCCESSFUL
988 - name: 'apex-upload-snapshot'
989 current-parameters: true
990 predefined-parameters: |
992 node-parameters: true
993 kill-phase-on: FAILURE
999 name: 'apex-fdio-promote-daily-{stream}'
1001 # Job template for promoting CSIT Snapshots
1003 # Required Variables:
1004 # stream: branch with - in place of / (eg. stable)
1005 # branch: branch (eg. stable)
1006 node: '{virtual-slave}'
1007 project-type: 'multijob'
1014 - project-parameter:
1015 project: '{project}'
1018 gs-pathname: '{gs-pathname}'
1022 use-build-blocker: true
1023 blocking-level: 'NODE'
1033 condition: SUCCESSFUL
1035 - name: 'apex-build-{stream}'
1036 current-parameters: false
1037 predefined-parameters: |
1038 GERRIT_BRANCH=$GERRIT_BRANCH
1039 GERRIT_REFSPEC=$GERRIT_REFSPEC
1040 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1041 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1042 node-parameters: false
1043 kill-phase-on: FAILURE
1047 name: deploy-virtual
1048 condition: SUCCESSFUL
1050 - name: 'apex-deploy-virtual-{stream}'
1051 current-parameters: false
1052 predefined-parameters: |
1053 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1055 GERRIT_BRANCH=$GERRIT_BRANCH
1056 GERRIT_REFSPEC=$GERRIT_REFSPEC
1057 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1058 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1060 node-parameters: true
1061 kill-phase-on: FAILURE
1065 name: create snapshot
1066 condition: SUCCESSFUL
1068 - name: 'apex-create-snapshot'
1069 current-parameters: false
1070 predefined-parameters: |
1072 node-parameters: true
1073 kill-phase-on: FAILURE
1077 name: upload snapshot
1078 condition: SUCCESSFUL
1080 - name: 'apex-upload-snapshot'
1081 current-parameters: false
1082 predefined-parameters: |
1084 node-parameters: true
1085 kill-phase-on: FAILURE
1091 name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
1093 project-type: 'multijob'
1106 - '{project}-defaults'
1107 - project-parameter:
1108 project: '{project}'
1111 gs-pathname: '{gs-pathname}'
1113 name: DEPLOY_SCENARIO
1114 default: 'os-nosdn-nofeature-ha'
1115 description: "Scenario to deploy with."
1118 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1119 description: 'Git URL to use on this Jenkins Slave'
1122 default: /root/.ssh/id_rsa
1123 description: 'SSH key to use for Apex'
1128 use-build-blocker: true
1129 blocking-level: 'NODE'
1133 - 'apex-.*-promote.*'
1135 - 'apex-.+-baremetal-.+'
1142 - description-setter:
1143 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1145 name: 'Baremetal Deploy'
1146 condition: SUCCESSFUL
1148 - name: 'apex-deploy-baremetal-{stream}'
1149 node-parameters: true
1150 current-parameters: true
1151 predefined-parameters: |
1153 GERRIT_BRANCH=$GERRIT_BRANCH
1155 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1156 kill-phase-on: FAILURE
1163 - name: 'yardstick-apex-baremetal-daily-{stream}'
1164 node-parameters: true
1165 current-parameters: false
1166 predefined-parameters:
1167 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1168 kill-phase-on: NEVER
1169 abort-all-job: false
1172 # Dovetail Danube test job
1174 name: 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
1176 project-type: 'multijob'
1183 - '{project}-defaults'
1184 - project-parameter:
1185 project: '{project}'
1186 branch: 'stable/danube'
1188 gs-pathname: '/danube'
1190 name: DEPLOY_SCENARIO
1191 default: 'os-nosdn-nofeature-ha'
1192 description: "Scenario to deploy with."
1197 use-build-blocker: true
1198 blocking-level: 'NODE'
1202 - 'apex-.*-promote.*'
1206 - timed: '' # '0 1 * * *'
1209 - description-setter:
1210 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1212 name: 'Baremetal Deploy'
1213 condition: SUCCESSFUL
1215 - name: 'apex-deploy-baremetal-danube'
1216 node-parameters: true
1217 current-parameters: true
1218 predefined-parameters: |
1220 GERRIT_BRANCH=$GERRIT_BRANCH
1222 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1223 kill-phase-on: FAILURE
1230 - name: 'dovetail-apex-baremetal-proposed_tests-danube'
1231 node-parameters: true
1232 current-parameters: false
1233 predefined-parameters:
1234 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1235 kill-phase-on: NEVER
1236 abort-all-job: false
1239 ########################
1241 ########################
1243 name: apex-parameter
1248 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1250 name: ARTIFACT_VERSION
1252 description: "Artifact version type"
1254 name: BUILD_DIRECTORY
1255 default: $WORKSPACE/.build
1256 description: "Directory where the build artifact will be located upon the completion of the build."
1258 name: CACHE_DIRECTORY
1259 default: $HOME/opnfv/apex-cache{gs-pathname}
1260 description: "Directory where the cache to be used during the build is located."
1261 # yamllint disable rule:line-length
1264 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1265 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1266 # yamllint enable rule:line-length
1269 default: '{gs-pathname}'
1270 description: "Version directory where opnfv artifacts are stored in gs repository"
1273 default: $GS_BASE{gs-pathname}
1274 description: "URL to Google Storage."
1278 description: "Flag to know if we should promote/upload snapshot artifacts."
1280 ########################
1282 ########################
1286 name: apex-builder-fraser
1289 name: Baremetal Deploy and Test Phase
1290 condition: SUCCESSFUL
1292 - name: 'apex-os-nosdn-nofeature-ha-baremetal-fraser'
1293 node-parameters: false
1294 current-parameters: false
1295 predefined-parameters: |
1297 kill-phase-on: NEVER
1300 - name: 'apex-os-odl-bgpvpn-ha-baremetal-fraser'
1301 node-parameters: false
1302 current-parameters: false
1303 predefined-parameters: |
1305 kill-phase-on: NEVER
1311 name: apex-builder-gambia
1314 name: Baremetal Deploy and Test Phase
1315 condition: SUCCESSFUL
1317 - name: 'apex-os-nosdn-nofeature-noha-baremetal-gambia'
1318 node-parameters: false
1319 current-parameters: false
1320 predefined-parameters: |
1322 kill-phase-on: NEVER
1325 - name: 'apex-os-nosdn-nofeature-ha-baremetal-gambia'
1326 node-parameters: false
1327 current-parameters: false
1328 predefined-parameters: |
1330 kill-phase-on: NEVER
1333 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-gambia'
1334 node-parameters: false
1335 current-parameters: false
1336 predefined-parameters: |
1338 kill-phase-on: NEVER
1341 - name: 'apex-os-odl-nofeature-noha-baremetal-gambia'
1342 node-parameters: false
1343 current-parameters: false
1344 predefined-parameters: |
1346 kill-phase-on: NEVER
1349 - name: 'apex-os-odl-nofeature-ha-baremetal-gambia'
1350 node-parameters: false
1351 current-parameters: false
1352 predefined-parameters: |
1354 kill-phase-on: NEVER
1357 - name: 'apex-k8s-nosdn-nofeature-noha-baremetal-gambia'
1358 node-parameters: false
1359 current-parameters: false
1360 predefined-parameters: |
1362 kill-phase-on: NEVER
1365 - name: 'apex-os-odl-bgpvpn-ha-baremetal-gambia'
1366 node-parameters: false
1367 current-parameters: false
1368 predefined-parameters: |
1370 kill-phase-on: NEVER
1373 - name: 'apex-os-odl-bgpvpn-noha-baremetal-gambia'
1374 node-parameters: false
1375 current-parameters: false
1376 predefined-parameters: |
1378 kill-phase-on: NEVER
1381 - name: 'apex-os-odl-sfc-ha-baremetal-gambia'
1382 node-parameters: false
1383 current-parameters: false
1384 predefined-parameters: |
1386 kill-phase-on: NEVER
1389 - name: 'apex-os-odl-sfc-noha-baremetal-gambia'
1390 node-parameters: false
1391 current-parameters: false
1392 predefined-parameters: |
1394 kill-phase-on: NEVER
1397 - name: 'apex-os-nosdn-calipso-noha-baremetal-gambia'
1398 node-parameters: false
1399 current-parameters: false
1400 predefined-parameters: |
1402 kill-phase-on: NEVER
1405 - name: 'apex-os-ovn-nofeature-ha-baremetal-gambia'
1406 node-parameters: false
1407 current-parameters: false
1408 predefined-parameters: |
1410 kill-phase-on: NEVER
1416 name: apex-builder-danube
1419 name: Baremetal Deploy and Test Phase
1420 condition: SUCCESSFUL
1422 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
1423 node-parameters: false
1424 current-parameters: false
1425 predefined-parameters: |
1427 kill-phase-on: NEVER
1430 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
1431 node-parameters: false
1432 current-parameters: false
1433 predefined-parameters: |
1435 kill-phase-on: NEVER
1438 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
1439 node-parameters: false
1440 current-parameters: false
1441 predefined-parameters: |
1443 kill-phase-on: NEVER
1446 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
1447 node-parameters: false
1448 current-parameters: false
1449 predefined-parameters: |
1451 kill-phase-on: NEVER
1454 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
1455 node-parameters: false
1456 current-parameters: false
1457 predefined-parameters: |
1459 kill-phase-on: NEVER
1462 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
1463 node-parameters: false
1464 current-parameters: false
1465 predefined-parameters: |
1467 kill-phase-on: NEVER
1470 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
1471 node-parameters: false
1472 current-parameters: false
1473 predefined-parameters: |
1475 kill-phase-on: NEVER
1478 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
1479 node-parameters: false
1480 current-parameters: false
1481 predefined-parameters: |
1483 kill-phase-on: NEVER
1486 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
1487 node-parameters: false
1488 current-parameters: false
1489 predefined-parameters: |
1491 kill-phase-on: NEVER
1494 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
1495 node-parameters: false
1496 current-parameters: false
1497 predefined-parameters: |
1499 kill-phase-on: NEVER
1502 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
1503 node-parameters: false
1504 current-parameters: false
1505 predefined-parameters: |
1507 kill-phase-on: NEVER
1510 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
1511 node-parameters: false
1512 current-parameters: false
1513 predefined-parameters: |
1515 kill-phase-on: NEVER
1518 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
1519 node-parameters: false
1520 current-parameters: false
1521 predefined-parameters: |
1523 kill-phase-on: NEVER
1526 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
1527 node-parameters: false
1528 current-parameters: false
1529 predefined-parameters: |
1531 kill-phase-on: NEVER
1534 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
1535 node-parameters: false
1536 current-parameters: false
1537 predefined-parameters: |
1539 kill-phase-on: NEVER
1542 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
1543 node-parameters: false
1544 current-parameters: false
1545 predefined-parameters: |
1547 kill-phase-on: NEVER
1550 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1551 node-parameters: false
1552 current-parameters: false
1553 predefined-parameters: |
1555 kill-phase-on: NEVER
1558 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1559 node-parameters: false
1560 current-parameters: false
1561 predefined-parameters: |
1563 kill-phase-on: NEVER
1566 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1567 node-parameters: false
1568 current-parameters: false
1569 predefined-parameters: |
1571 kill-phase-on: NEVER
1574 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1575 node-parameters: false
1576 current-parameters: false
1577 predefined-parameters: |
1579 kill-phase-on: NEVER
1582 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1583 node-parameters: false
1584 current-parameters: false
1585 predefined-parameters: |
1587 kill-phase-on: NEVER
1590 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1591 node-parameters: false
1592 current-parameters: false
1593 predefined-parameters: |
1595 kill-phase-on: NEVER
1598 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1599 node-parameters: false
1600 current-parameters: false
1601 predefined-parameters: |
1603 kill-phase-on: NEVER
1606 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1607 node-parameters: false
1608 current-parameters: false
1609 predefined-parameters: |
1611 kill-phase-on: NEVER
1614 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1615 node-parameters: false
1616 current-parameters: false
1617 predefined-parameters: |
1619 kill-phase-on: NEVER
1622 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1623 node-parameters: false
1624 current-parameters: false
1625 predefined-parameters: |
1627 kill-phase-on: NEVER
1633 name: apex-builder-master
1636 name: Baremetal Deploy and Test Phase
1637 condition: SUCCESSFUL
1639 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1640 node-parameters: false
1641 current-parameters: false
1642 predefined-parameters: |
1644 kill-phase-on: NEVER
1647 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1648 node-parameters: false
1649 current-parameters: false
1650 predefined-parameters: |
1652 kill-phase-on: NEVER
1655 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1656 node-parameters: false
1657 current-parameters: false
1658 predefined-parameters: |
1660 kill-phase-on: NEVER
1663 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1664 node-parameters: false
1665 current-parameters: false
1666 predefined-parameters: |
1668 kill-phase-on: NEVER
1671 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1672 node-parameters: false
1673 current-parameters: false
1674 predefined-parameters: |
1676 kill-phase-on: NEVER
1679 - name: 'apex-os-nosdn-rocky-noha-baremetal-master'
1680 node-parameters: false
1681 current-parameters: false
1682 predefined-parameters: |
1684 kill-phase-on: NEVER
1687 - name: 'apex-os-nosdn-rocky-ha-baremetal-master'
1688 node-parameters: false
1689 current-parameters: false
1690 predefined-parameters: |
1692 kill-phase-on: NEVER
1695 - name: 'apex-os-nosdn-rocky-ha-ipv6-baremetal-master'
1696 node-parameters: false
1697 current-parameters: false
1698 predefined-parameters: |
1700 kill-phase-on: NEVER
1703 - name: 'apex-os-odl-rocky-noha-baremetal-master'
1704 node-parameters: false
1705 current-parameters: false
1706 predefined-parameters: |
1708 kill-phase-on: NEVER
1711 - name: 'apex-os-odl-rocky-ha-baremetal-master'
1712 node-parameters: false
1713 current-parameters: false
1714 predefined-parameters: |
1716 kill-phase-on: NEVER
1719 - name: 'apex-k8s-nosdn-nofeature-noha-baremetal-master'
1720 node-parameters: false
1721 current-parameters: false
1722 predefined-parameters: |
1724 kill-phase-on: NEVER
1727 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1728 node-parameters: false
1729 current-parameters: false
1730 predefined-parameters: |
1732 kill-phase-on: NEVER
1735 - name: 'apex-os-odl-bgpvpn-noha-baremetal-master'
1736 node-parameters: false
1737 current-parameters: false
1738 predefined-parameters: |
1740 kill-phase-on: NEVER
1743 - name: 'apex-os-odl-bgpvpn_queens-ha-baremetal-master'
1744 node-parameters: false
1745 current-parameters: false
1746 predefined-parameters: |
1748 kill-phase-on: NEVER
1751 - name: 'apex-os-odl-bgpvpn_queens-noha-baremetal-master'
1752 node-parameters: false
1753 current-parameters: false
1754 predefined-parameters: |
1756 kill-phase-on: NEVER
1759 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1760 node-parameters: false
1761 current-parameters: false
1762 predefined-parameters: |
1764 kill-phase-on: NEVER
1767 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1768 node-parameters: false
1769 current-parameters: false
1770 predefined-parameters: |
1772 kill-phase-on: NEVER
1775 - name: 'apex-os-odl-sfc_rocky-ha-baremetal-master'
1776 node-parameters: false
1777 current-parameters: false
1778 predefined-parameters: |
1780 kill-phase-on: NEVER
1783 - name: 'apex-os-odl-sfc_rocky-noha-baremetal-master'
1784 node-parameters: false
1785 current-parameters: false
1786 predefined-parameters: |
1788 kill-phase-on: NEVER
1791 - name: 'apex-os-nosdn-calipso-noha-baremetal-master'
1792 node-parameters: false
1793 current-parameters: false
1794 predefined-parameters: |
1796 kill-phase-on: NEVER
1799 - name: 'apex-os-nosdn-calipso_rocky-noha-baremetal-master'
1800 node-parameters: false
1801 current-parameters: false
1802 predefined-parameters: |
1804 kill-phase-on: NEVER
1807 - name: 'apex-os-ovn-nofeature-ha-baremetal-master'
1808 node-parameters: false
1809 current-parameters: false
1810 predefined-parameters: |
1812 kill-phase-on: NEVER
1815 - name: 'apex-os-ovn-rocky-ha-baremetal-master'
1816 node-parameters: false
1817 current-parameters: false
1818 predefined-parameters: |
1820 kill-phase-on: NEVER
1826 name: apex-builder-euphrates
1829 name: Baremetal Deploy and Test Phase
1830 condition: SUCCESSFUL
1832 - name: 'apex-os-nosdn-nofeature-noha-baremetal-euphrates'
1833 node-parameters: false
1834 current-parameters: false
1835 predefined-parameters: |
1837 kill-phase-on: NEVER
1840 - name: 'apex-os-nosdn-nofeature-ha-baremetal-euphrates'
1841 node-parameters: false
1842 current-parameters: false
1843 predefined-parameters: |
1845 kill-phase-on: NEVER
1848 - name: 'apex-os-odl-nofeature-ha-baremetal-euphrates'
1849 node-parameters: false
1850 current-parameters: false
1851 predefined-parameters: |
1853 kill-phase-on: NEVER
1856 - name: 'apex-os-odl-nofeature-noha-baremetal-euphrates'
1857 node-parameters: false
1858 current-parameters: false
1859 predefined-parameters: |
1861 kill-phase-on: NEVER
1864 - name: 'apex-os-odl-bgpvpn-ha-baremetal-euphrates'
1865 node-parameters: false
1866 current-parameters: false
1867 predefined-parameters: |
1869 kill-phase-on: NEVER
1872 - name: 'apex-os-ovn-nofeature-noha-baremetal-euphrates'
1873 node-parameters: false
1874 current-parameters: false
1875 predefined-parameters: |
1877 kill-phase-on: NEVER
1880 - name: 'apex-os-nosdn-fdio-noha-baremetal-euphrates'
1881 node-parameters: false
1882 current-parameters: false
1883 predefined-parameters: |
1885 kill-phase-on: NEVER
1888 - name: 'apex-os-nosdn-fdio-ha-baremetal-euphrates'
1889 node-parameters: false
1890 current-parameters: false
1891 predefined-parameters: |
1893 kill-phase-on: NEVER
1896 - name: 'apex-os-nosdn-bar-ha-baremetal-euphrates'
1897 node-parameters: false
1898 current-parameters: false
1899 predefined-parameters: |
1901 kill-phase-on: NEVER
1904 - name: 'apex-os-nosdn-bar-noha-baremetal-euphrates'
1905 node-parameters: false
1906 current-parameters: false
1907 predefined-parameters: |
1909 kill-phase-on: NEVER
1912 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-euphrates'
1913 node-parameters: false
1914 current-parameters: false
1915 predefined-parameters: |
1917 kill-phase-on: NEVER
1920 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-euphrates'
1921 node-parameters: false
1922 current-parameters: false
1923 predefined-parameters: |
1925 kill-phase-on: NEVER
1928 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-euphrates'
1929 node-parameters: false
1930 current-parameters: false
1931 predefined-parameters: |
1933 kill-phase-on: NEVER
1936 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-euphrates'
1937 node-parameters: false
1938 current-parameters: false
1939 predefined-parameters: |
1941 kill-phase-on: NEVER
1944 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-euphrates'
1945 node-parameters: false
1946 current-parameters: false
1947 predefined-parameters: |
1949 kill-phase-on: NEVER
1952 - name: 'apex-os-odl-sfc-noha-baremetal-euphrates'
1953 node-parameters: false
1954 current-parameters: false
1955 predefined-parameters: |
1957 kill-phase-on: NEVER
1960 - name: 'apex-os-odl-sfc-ha-baremetal-euphrates'
1961 node-parameters: false
1962 current-parameters: false
1963 predefined-parameters: |
1965 kill-phase-on: NEVER
1969 name: 'apex-upload-artifact'
1972 !include-raw: ./apex-upload-artifact.sh
1975 name: 'apex-download-artifact'
1978 !include-raw: ./apex-download-artifact.sh
1984 !include-raw: ./apex-deploy.sh
1987 name: 'apex-fetch-logs'
1990 !include-raw: ./apex-fetch-logs.sh
1992 #######################
1994 # timed is in format: 'min hour daymonth month dayweek'
1995 ########################
1999 - timed: '0 0 1-31/2 * *'
2004 - timed: '0 4 2-30/2 * *'
2009 - timed: '0 0 2-30/2 * *'
2012 name: 'apex-euphrates'
2014 - timed: '0 0 2-30/2 * *'
2019 - timed: '0 3 1 1 7'
2022 name: 'master-master'
2024 - timed: '0 5 * * *'
2027 name: 'master-rocky'
2029 - timed: '0 5 * * *'
2032 name: 'master-queens'
2037 name: 'gambia-master'
2042 name: 'gambia-rocky'
2047 name: 'gambia-queens'
2049 - timed: '0 5 * * *'
2052 name: 'fraser-master'
2057 name: 'fraser-rocky'
2062 name: 'fraser-queens'
2067 name: 'euphrates-master'
2072 name: 'euphrates-rocky'
2077 name: 'euphrates-queens'
2082 name: 'danube-master'
2087 name: 'danube-rocky'
2092 name: 'danube-queens'