1 ########################
2 # Job configuration for joid
3 ########################
12 #--------------------------------
14 #--------------------------------
19 brahmaputra: &brahmaputra
21 branch: 'stable/{stream}'
22 gs-pathname: '/{stream}'
23 #--------------------------------
24 # POD, INSTALLER, AND BRANCH MAPPING
25 #--------------------------------
27 #--------------------------------
30 slave-label: joid-baremetal
33 slave-label: joid-virtual
36 slave-label: joid-baremetal
39 slave-label: joid-virtual
41 #--------------------------------
43 #--------------------------------
45 slave-label: orange-pod2
48 slave-label: orange-pod2
51 slave-label: juniper-pod1
53 #--------------------------------
54 # new scenario descriptions
56 - 'os-nosdn-nofeature-noha':
57 auto-trigger-name: 'daily-trigger-disabled'
58 - 'os-nosdn-nofeature-ha':
59 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
60 - 'os-odl_l2-nofeature-ha':
61 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
62 - 'os-onos-nofeature-ha':
63 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
64 - 'os-odl_l2-nofeature-noha':
65 auto-trigger-name: 'daily-trigger-disabled'
66 - 'os-onos-nofeature-noha':
67 auto-trigger-name: 'daily-trigger-disabled'
68 - 'os-ocl-nofeature-ha':
69 auto-trigger-name: 'daily-trigger-disabled'
70 - 'os-ocl-nofeature-noha':
71 auto-trigger-name: 'daily-trigger-disabled'
74 - 'joid-{scenario}-{pod}-daily-{stream}'
75 - 'joid-deploy-{pod}-daily-{stream}'
77 ########################
79 ########################
81 name: 'joid-{scenario}-{pod}-daily-{stream}'
91 use-build-blocker: true
93 - 'joid-os-.*?-{pod}-daily-{stream}'
97 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
100 - '{auto-trigger-name}'
105 - '{installer}-defaults'
106 - '{slave-label}-defaults':
107 installer: '{installer}'
109 name: DEPLOY_SCENARIO
110 default: '{scenario}'
114 - project: 'joid-deploy-{pod}-daily-{stream}'
115 current-parameters: true
116 predefined-parameters:
117 DEPLOY_SCENARIO={scenario}
121 - project: 'functest-joid-{pod}-daily-{stream}'
122 current-parameters: false
123 predefined-parameters:
124 DEPLOY_SCENARIO={scenario}
128 build-step-failure-threshold: 'never'
129 failure-threshold: 'never'
130 unstable-threshold: 'FAILURE'
132 - project: 'yardstick-joid-{pod}-daily-{stream}'
133 current-parameters: false
134 predefined-parameters:
135 DEPLOY_SCENARIO={scenario}
139 build-step-failure-threshold: 'never'
140 failure-threshold: 'never'
141 unstable-threshold: 'FAILURE'
144 name: 'joid-deploy-{pod}-daily-{stream}'
154 use-build-blocker: true
156 - 'joid-deploy-{pod}-daily-{stream}'
160 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
168 - '{installer}-defaults'
169 - '{slave-label}-defaults':
170 installer: '{installer}'
172 name: DEPLOY_SCENARIO
173 default: 'os-odl_l2-nofeature-ha'
177 credentials-id: '{ssh-credentials}'
183 ########################
185 ########################
187 name: 'builder-macro'
191 echo "Running $INSTALLER_TYPE with controller $SDN_CONTROLLER"
193 echo "------ First Executing clean.sh ------"
197 !include-raw: ./joid-deploy.sh
199 ########################
201 ########################
202 # os-nosdn-nofeature-ha trigger - branch: master
204 name: 'joid-os-nosdn-nofeature-ha-baremetal-master-trigger'
208 name: 'joid-os-nosdn-nofeature-ha-virtual-master-trigger'
212 name: 'joid-os-nosdn-nofeature-ha-orange-pod2-master-trigger'
216 name: 'joid-os-nosdn-nofeature-ha-juniper-pod1-master-trigger'
220 # os-nosdn-nofeature-ha trigger - branch: stable/brahmaputra
222 name: 'joid-os-nosdn-nofeature-ha-baremetal-brahmaputra-trigger'
226 name: 'joid-os-nosdn-nofeature-ha-virtual-brahmaputra-trigger'
230 name: 'joid-os-nosdn-nofeature-ha-orange-pod2-brahmaputra-trigger'
234 name: 'joid-os-nosdn-nofeature-ha-juniper-pod1-brahmaputra-trigger'
238 # os-odl_l2-nofeature-ha trigger - branch: master
240 name: 'joid-os-odl_l2-nofeature-ha-baremetal-master-trigger'
242 - timed: '0 10 * * *'
244 name: 'joid-os-odl_l2-nofeature-ha-virtual-master-trigger'
248 name: 'joid-os-odl_l2-nofeature-ha-orange-pod2-master-trigger'
252 name: 'joid-os-odl_l2-nofeature-ha-juniper-pod1-master-trigger'
256 # os-odl_l2-nofeature-ha trigger - branch: stable/brahmaputra
258 name: 'joid-os-odl_l2-nofeature-ha-baremetal-brahmaputra-trigger'
262 name: 'joid-os-odl_l2-nofeature-ha-virtual-brahmaputra-trigger'
266 name: 'joid-os-odl_l2-nofeature-ha-orange-pod2-brahmaputra-trigger'
270 name: 'joid-os-odl_l2-nofeature-ha-juniper-pod1-brahmaputra-trigger'
274 # os-onos-nofeature-ha trigger - branch: master
276 name: 'joid-os-onos-nofeature-ha-baremetal-master-trigger'
278 - timed: '0 18 * * *'
280 name: 'joid-os-onos-nofeature-ha-virtual-master-trigger'
284 name: 'joid-os-onos-nofeature-ha-orange-pod2-master-trigger'
288 name: 'joid-os-onos-nofeature-ha-juniper-pod1-master-trigger'
292 # os-onos-nofeature-ha trigger - branch: stable/brahmaputra
294 name: 'joid-os-onos-nofeature-ha-baremetal-brahmaputra-trigger'
298 name: 'joid-os-onos-nofeature-ha-virtual-brahmaputra-trigger'
302 name: 'joid-os-onos-nofeature-ha-orange-pod2-brahmaputra-trigger'
306 name: 'joid-os-onos-nofeature-ha-juniper-pod1-brahmaputra-trigger'