2 ########################
3 # Job configuration for joid
4 ########################
13 # -------------------------------
15 # -------------------------------
18 branch: 'stable/{stream}'
20 gs-pathname: '/{stream}'
21 # -------------------------------
22 # POD, INSTALLER, AND BRANCH MAPPING
23 # -------------------------------
25 # -------------------------------
28 slave-label: joid-baremetal
31 # -------------------------------
33 # -------------------------------
35 - 'os-nosdn-nofeature-noha':
36 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
37 - 'os-nosdn-nofeature-ha':
38 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
40 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
41 - 'os-nosdn-lxd-noha':
42 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
43 - 'os-odl_l2-nofeature-ha':
44 auto-trigger-name: 'daily-trigger-disabled'
45 - 'os-odl_l2-nofeature-noha':
46 auto-trigger-name: 'daily-trigger-disabled'
47 - 'os-ocl-nofeature-ha':
48 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
49 - 'os-ocl-nofeature-noha':
50 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
51 - 'k8-nosdn-nofeature-noha':
52 auto-trigger-name: 'daily-trigger-disabled'
54 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
56 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
57 - 'os-nosdn-openbaton-ha':
58 auto-trigger-name: 'joid-{scenario}-{pod}-{stream}-trigger'
61 - 'joid-{scenario}-{pod}-daily-{stream}'
62 - 'joid-deploy-{pod}-daily-{stream}'
64 ########################
66 ########################
68 name: 'joid-{scenario}-{pod}-daily-{stream}'
70 disabled: '{obj:disabled}'
82 use-build-blocker: true
84 - 'joid-os-.*?-{pod}-daily-.*'
89 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
92 - '{auto-trigger-name}'
98 - '{installer}-defaults'
99 - '{slave-label}-defaults':
100 installer: '{installer}'
102 name: DEPLOY_SCENARIO
103 default: '{scenario}'
106 - description-setter:
107 description: "POD: $NODE_NAME"
109 - project: 'joid-deploy-{pod}-daily-{stream}'
110 current-parameters: true
111 predefined-parameters:
112 DEPLOY_SCENARIO={scenario}
116 - project: 'functest-joid-{pod}-daily-{stream}'
117 current-parameters: false
118 predefined-parameters:
119 DEPLOY_SCENARIO={scenario}
123 build-step-failure-threshold: 'never'
124 failure-threshold: 'never'
125 unstable-threshold: 'FAILURE'
127 - project: 'yardstick-joid-{pod}-daily-{stream}'
128 current-parameters: false
129 predefined-parameters:
130 DEPLOY_SCENARIO={scenario}
134 build-step-failure-threshold: 'never'
135 failure-threshold: 'never'
136 unstable-threshold: 'FAILURE'
137 # 1.dovetail only euphrates by now, not sync with A/B/C branches
138 # 2.here the stream means the SUT stream, dovetail stream is defined in
140 # 3.only debug testsuite here(includes basic testcase,
141 # i.e. one tempest smoke ipv6, two vping from functest)
142 # 4.not used for release criteria or compliance,
143 # only to debug the dovetail tool bugs with joid
145 # - project: 'dovetail-joid-{pod}-proposed_tests-{stream}'
146 # current-parameters: false
147 # predefined-parameters:
148 # DEPLOY_SCENARIO={scenario}
152 # build-step-failure-threshold: 'never'
153 # failure-threshold: 'never'
154 # unstable-threshold: 'FAILURE'
157 name: 'joid-deploy-{pod}-daily-{stream}'
159 disabled: '{obj:disabled}'
171 use-build-blocker: true
173 - 'joid-deploy-{pod}-daily-.*'
178 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
187 - '{installer}-defaults'
188 - '{slave-label}-defaults':
189 installer: '{installer}'
191 name: DEPLOY_SCENARIO
192 default: 'os-odl_l2-nofeature-ha'
198 - description-setter:
199 description: "POD: $NODE_NAME"
201 ########################
203 ########################
205 name: 'builder-macro'
209 echo "Running $INSTALLER_TYPE with controller $SDN_CONTROLLER"
211 echo "------ First Executing clean.sh ------"
215 !include-raw: ./joid-deploy.sh
217 ########################
219 ########################
220 # os-nosdn-nofeature-ha trigger - branch: euphrates
222 name: 'joid-os-nosdn-nofeature-ha-baremetal-euphrates-trigger'
225 # os-odl_l2-nofeature-ha trigger - branch: euphrates
227 name: 'joid-os-odl_l2-nofeature-ha-baremetal-euphrates-trigger'
230 # os-nosdn-lxd-noha trigger - branch: euphrates
232 name: 'joid-os-nosdn-lxd-noha-baremetal-euphrates-trigger'
234 - timed: '5 22 * * *'
235 # os-nosdn-lxd-ha trigger - branch: euphrates
237 name: 'joid-os-nosdn-lxd-ha-baremetal-euphrates-trigger'
239 - timed: '5 10 * * *'
240 # os-nosdn-nofeature-noha trigger - branch: euphrates
242 name: 'joid-os-nosdn-nofeature-noha-baremetal-euphrates-trigger'
245 # k8-nosdn-nofeature-noha trigger - branch: euphrates
247 name: 'joid-k8-nosdn-nofeature-noha-baremetal-euphrates-trigger'
249 - timed: '5 15 * * *'
250 # k8-nosdn-lb-noha trigger - branch: euphrates
252 name: 'joid-k8-nosdn-lb-noha-baremetal-euphrates-trigger'
254 - timed: '5 20 * * *'
255 # k8-ovn-lb-noha trigger - branch: euphrates
257 name: 'joid-k8-ovn-lb-noha-baremetal-euphrates-trigger'
259 - timed: '5 17 * * *'
260 # os-nosdn-openbaton-ha trigger - branch: euphrates
262 name: 'joid-os-nosdn-openbaton-ha-baremetal-euphrates-trigger'
264 - timed: '5 25 * * *'
265 # os-ocl-nofeature-ha trigger - branch: euphrates
267 name: 'joid-os-ocl-nofeature-ha-baremetal-euphrates-trigger'
269 - timed: '5 13 * * *'
270 # os-ocl-nofeature-ha trigger - branch: euphrates
272 name: 'joid-os-ocl-nofeature-noha-baremetal-euphrates-trigger'
274 - timed: '5 17 * * *'