Add ZTE-POD3 in CI
[releng.git] / jjb / opnfv / slave-params.yml
1 #####################################################
2 # Parameters for slaves using old labels
3 # This will be cleaned up once the new job structure and
4 # use of the new labels are in place
5 #####################################################
6 - parameter:
7     name: 'apex-daily-master-defaults'
8     parameters:
9         - label:
10             name: SLAVE_LABEL
11             default: 'apex-daily-master'
12         - string:
13             name: GIT_BASE
14             default: https://gerrit.opnfv.org/gerrit/$PROJECT
15             description: 'Git URL to use on this Jenkins Slave'
16         - string:
17             name: SSH_KEY
18             default: /root/.ssh/id_rsa
19             description: 'SSH key to use for Apex'
20 - parameter:
21     name: 'apex-verify-master-defaults'
22     parameters:
23         - label:
24             name: SLAVE_LABEL
25             default: 'apex-verify-master'
26         - string:
27             name: GIT_BASE
28             default: https://gerrit.opnfv.org/gerrit/$PROJECT
29             description: 'Git URL to use on this Jenkins Slave'
30         - string:
31             name: SSH_KEY
32             default: /root/.ssh/id_rsa
33             description: 'SSH key to use for Apex'
34 - parameter:
35     name: 'lf-pod1-defaults'
36     parameters:
37         - node:
38             name: SLAVE_NAME
39             description: 'Slave name on Jenkins'
40             allowed-slaves:
41                 - lf-pod1
42             default-slaves:
43                 - lf-pod1
44         - string:
45             name: GIT_BASE
46             default: https://gerrit.opnfv.org/gerrit/$PROJECT
47             description: 'Git URL to use on this Jenkins Slave'
48         - string:
49             name: SSH_KEY
50             default: /root/.ssh/id_rsa
51             description: 'SSH key to use for Apex'
52 #####################################################
53 # Parameters for CI baremetal PODs
54 #####################################################
55 - parameter:
56     name: 'apex-baremetal-defaults'
57     parameters:
58         - label:
59             name: SLAVE_LABEL
60             default: 'apex-baremetal'
61         - string:
62             name: GIT_BASE
63             default: https://gerrit.opnfv.org/gerrit/$PROJECT
64             description: 'Git URL to use on this Jenkins Slave'
65         - string:
66             name: SSH_KEY
67             default: /root/.ssh/id_rsa
68             description: 'SSH key to use for Apex'
69 - parameter:
70     name: 'compass-baremetal-defaults'
71     parameters:
72         - label:
73             name: SLAVE_LABEL
74             default: 'compass-baremetal'
75         - string:
76             name: GIT_BASE
77             default: https://gerrit.opnfv.org/gerrit/$PROJECT
78             description: 'Git URL to use on this Jenkins Slave'
79 - parameter:
80     name: 'fuel-baremetal-defaults'
81     parameters:
82         - label:
83             name: SLAVE_LABEL
84             default: 'fuel-baremetal'
85         - string:
86             name: GIT_BASE
87             default: https://gerrit.opnfv.org/gerrit/$PROJECT
88             description: 'Git URL to use on this Jenkins Slave'
89 - parameter:
90     name: 'joid-baremetal-defaults'
91     parameters:
92         - label:
93             name: SLAVE_LABEL
94             default: 'joid-baremetal'
95         - string:
96             name: GIT_BASE
97             default: https://gerrit.opnfv.org/gerrit/$PROJECT
98             description: 'Git URL to use on this Jenkins Slave'
99         - string:
100             name: CEPH_DISKS
101             default: /srv
102             description: "Disks to use by ceph (comma separated list)"
103         - string:
104             name: EXTERNAL_NETWORK
105             default: ext-net;flat;10.5.15.5;10.5.15.250;10.5.15.254;10.5.15.0/24
106             description: "External network to create for pod5 (name;type;first ip;last ip; gateway;network)"
107 #####################################################
108 # Parameters for CI virtual PODs
109 #####################################################
110 - parameter:
111     name: 'apex-virtual-defaults'
112     parameters:
113         - label:
114             name: SLAVE_LABEL
115             default: 'apex-virtual'
116         - string:
117             name: GIT_BASE
118             default: https://gerrit.opnfv.org/gerrit/$PROJECT
119             description: 'Git URL to use on this Jenkins Slave'
120         - string:
121             name: SSH_KEY
122             default: /root/.ssh/id_rsa
123             description: 'SSH key to use for Apex'
124 - parameter:
125     name: 'compass-virtual-defaults'
126     parameters:
127         - label:
128             name: SLAVE_LABEL
129             default: 'compass-virtual'
130         - string:
131             name: GIT_BASE
132             default: https://gerrit.opnfv.org/gerrit/$PROJECT
133             description: 'Git URL to use on this Jenkins Slave'
134 - parameter:
135     name: 'fuel-virtual-defaults'
136     parameters:
137         - label:
138             name: SLAVE_LABEL
139             default: 'fuel-virtual'
140         - string:
141             name: GIT_BASE
142             default: https://gerrit.opnfv.org/gerrit/$PROJECT
143             description: 'Git URL to use on this Jenkins Slave'
144 - parameter:
145     name: 'joid-virtual-defaults'
146     parameters:
147         - label:
148             name: SLAVE_LABEL
149             default: 'joid-virtual'
150         - string:
151             name: GIT_BASE
152             default: https://gerrit.opnfv.org/gerrit/$PROJECT
153             description: 'Git URL to use on this Jenkins Slave'
154 #####################################################
155 # Parameters for build slaves
156 #####################################################
157 - parameter:
158     name: 'opnfv-build-arm-defaults'
159     parameters:
160         - label:
161             name: SLAVE_LABEL
162             default: 'opnfv-build-arm'
163         - string:
164             name: GIT_BASE
165             default: https://gerrit.opnfv.org/gerrit/$PROJECT
166             description: 'Git URL to use on this Jenkins Slave'
167         - string:
168             name: BUILD_DIRECTORY
169             default: $WORKSPACE/build_output
170             description: "Directory where the build artifact will be located upon the completion of the build."
171 - parameter:
172     name: 'opnfv-build-centos-defaults'
173     parameters:
174         - label:
175             name: SLAVE_LABEL
176             default: 'opnfv-build-centos'
177         - string:
178             name: GIT_BASE
179             default: https://gerrit.opnfv.org/gerrit/$PROJECT
180             description: 'Git URL to use on this Jenkins Slave'
181         - string:
182             name: BUILD_DIRECTORY
183             default: $WORKSPACE/build_output
184             description: "Directory where the build artifact will be located upon the completion of the build."
185 - parameter:
186     name: 'opnfv-build-ubuntu-defaults'
187     parameters:
188         - label:
189             name: SLAVE_LABEL
190             default: 'opnfv-build-ubuntu'
191             description: 'Slave label on Jenkins'
192         - string:
193             name: GIT_BASE
194             default: https://gerrit.opnfv.org/gerrit/$PROJECT
195             description: 'Git URL to use on this Jenkins Slave'
196         - string:
197             name: BUILD_DIRECTORY
198             default: $WORKSPACE/build_output
199             description: "Directory where the build artifact will be located upon the completion of the build."
200 - parameter:
201     name: 'huawei-build-defaults'
202     parameters:
203         - node:
204             name: SLAVE_NAME
205             description: 'Slave name on Jenkins'
206             allowed-slaves:
207                 - huawei-build
208             default-slaves:
209                 - huawei-build
210         - string:
211             name: GIT_BASE
212             default: https://gerrit.opnfv.org/gerrit/$PROJECT
213             description: 'Git URL to use on this Jenkins Slave'
214 #####################################################
215 # Parameters for none-CI PODs
216 #####################################################
217 - parameter:
218     name: 'ericsson-pod1-defaults'
219     parameters:
220         - node:
221             name: SLAVE_NAME
222             description: 'Slave name on Jenkins'
223             allowed-slaves:
224                 - ericsson-pod1
225             default-slaves:
226                 - ericsson-pod1
227         - string:
228             name: GIT_BASE
229             default: https://gerrit.opnfv.org/gerrit/$PROJECT
230             description: 'Git URL to use on this Jenkins Slave'
231 - parameter:
232     name: 'intel-pod1-defaults'
233     parameters:
234         - node:
235             name: SLAVE_NAME
236             description: 'Slave name on Jenkins'
237             allowed-slaves:
238                 - intel-pod1
239             default-slaves:
240                 - intel-pod1
241         - string:
242             name: GIT_BASE
243             default: https://gerrit.opnfv.org/gerrit/$PROJECT
244             description: 'Git URL to use on this Jenkins Slave'
245 - parameter:
246     name: 'intel-pod2-defaults'
247     parameters:
248         - node:
249             name: SLAVE_NAME
250             description: 'Slave name on Jenkins'
251             allowed-slaves:
252                 - intel-pod2
253             default-slaves:
254                 - intel-pod2
255         - string:
256             name: GIT_BASE
257             default: https://gerrit.opnfv.org/gerrit/$PROJECT
258             description: 'Git URL to use on this Jenkins Slave'
259         - string:
260             name: SSH_KEY
261             default: /root/.ssh/id_rsa
262             description: 'SSH key to use for Apex'
263 - parameter:
264     name: 'intel-pod3-defaults'
265     parameters:
266         - node:
267             name: SLAVE_NAME
268             description: 'Slave name on Jenkins'
269             allowed-slaves:
270                 - intel-pod3
271             default-slaves:
272                 - intel-pod3
273         - string:
274             name: GIT_BASE
275             default: https://gerrit.opnfv.org/gerrit/$PROJECT
276             description: 'Git URL to use on this Jenkins Slave'
277 - parameter:
278     name: 'huawei-pod2-defaults'
279     parameters:
280         - node:
281             name: SLAVE_NAME
282             description: 'Slave name on Jenkins'
283             allowed-slaves:
284                 - huawei-pod2
285             default-slaves:
286                 - huawei-pod2
287         - string:
288             name: GIT_BASE
289             default: https://gerrit.opnfv.org/gerrit/$PROJECT
290             description: 'Git URL to use on this Jenkins Slave'
291 - parameter:
292     name: 'huawei-pod3-defaults'
293     parameters:
294         - node:
295             name: SLAVE_NAME
296             description: 'Slave name on Jenkins'
297             allowed-slaves:
298                 - huawei-pod3
299             default-slaves:
300                 - huawei-pod3
301         - label:
302             name: SLAVE_LABEL
303             default: 'huawei-test'
304         - string:
305             name: GIT_BASE
306             default: https://gerrit.opnfv.org/gerrit/$PROJECT
307             description: 'Git URL to use on this Jenkins Slave'
308 - parameter:
309     name: 'huawei-pod4-defaults'
310     parameters:
311         - node:
312             name: SLAVE_NAME
313             description: 'Slave name on Jenkins'
314             allowed-slaves:
315                 - huawei-pod4
316             default-slaves:
317                 - huawei-pod4
318         - label:
319             name: SLAVE_LABEL
320             default: 'huawei-test'
321         - string:
322             name: GIT_BASE
323             default: https://gerrit.opnfv.org/gerrit/$PROJECT
324             description: 'Git URL to use on this Jenkins Slave'
325 - parameter:
326     name: 'zte-pod1-defaults'
327     parameters:
328         - node:
329             name: SLAVE_NAME
330             description: 'Slave name on Jenkins'
331             allowed-slaves:
332                 - zte-pod1
333             default-slaves:
334                 - zte-pod1
335         - string:
336             name: GIT_BASE
337             default: https://gerrit.opnfv.org/gerrit/$PROJECT
338             description: 'Git URL to use on this Jenkins Slave'
339 - parameter:
340     name: 'zte-pod2-defaults'
341     parameters:
342         - node:
343             name: SLAVE_NAME
344             description: 'Slave name on Jenkins'
345             allowed-slaves:
346                 - zte-pod2
347             default-slaves:
348                 - zte-pod2
349         - string:
350             name: GIT_BASE
351             default: https://gerrit.opnfv.org/gerrit/$PROJECT
352             description: 'Git URL to use on this Jenkins Slave'
353         - string:
354             name: INSTALLER_IP
355             default: '10.20.1.2'
356             description: 'IP of the installer'
357 - parameter:
358     name: 'zte-pod3-defaults'
359     parameters:
360         - node:
361             name: SLAVE_NAME
362             description: 'Slave name on Jenkins'
363             allowed-slaves:
364                 - zte-pod3
365             default-slaves:
366                 - zte-pod3
367         - string:
368             name: GIT_BASE
369             default: https://gerrit.opnfv.org/gerrit/$PROJECT
370             description: 'Git URL to use on this Jenkins Slave'
371         - string:
372             name: BRIDGE
373             default: 'br0'
374             description: 'pxe bridge for booting of Fuel master'
375 - parameter:
376     name: 'juniper-pod1-defaults'
377     parameters:
378         - node:
379             name: SLAVE_NAME
380             description: 'Slave name on Jenkins'
381             allowed-slaves:
382                 - juniper-pod1
383             default-slaves:
384                 - juniper-pod1
385         - string:
386             name: GIT_BASE
387             default: https://gerrit.opnfv.org/gerrit/$PROJECT
388             description: 'Git URL to use on this Jenkins Slave'
389         - string:
390             name: CEPH_DISKS
391             default: /srv
392             description: "Disks to use by ceph (comma separated list)"
393 - parameter:
394     name: 'orange-pod2-defaults'
395     parameters:
396         - node:
397             name: SLAVE_NAME
398             description: 'Slave name on Jenkins'
399             allowed-slaves:
400                 - orange-pod2
401             default-slaves:
402                 - orange-pod2
403         - string:
404             name: GIT_BASE
405             default: https://gerrit.opnfv.org/gerrit/$PROJECT
406             description: 'Git URL to use on this Jenkins Slave'
407         - string:
408             name: CEPH_DISKS
409             default: /dev/sdb /dev/sdc
410             description: "Disks to use by ceph by default (space separated list)"
411         - string:
412             name: EXTERNAL_NETWORK
413             default: ext-net;flat;161.105.231.2;161.105.231.62;161.105.231.1;161.105.231.0/26
414             description: "External network to create (name;type;first ip;last ip; gateway;network)"
415 - parameter:
416     name: 'orange-pod5-defaults'
417     parameters:
418         - node:
419             name: SLAVE_NAME
420             description: 'Slave name on Jenkins'
421             allowed-slaves:
422                 - orange-pod5
423             default-slaves:
424                 - orange-pod5
425         - string:
426             name: GIT_BASE
427             default: https://gerrit.opnfv.org/gerrit/$PROJECT
428             description: 'Git URL to use on this Jenkins Slave'
429 - parameter:
430     name: 'dell-pod1-defaults'
431     parameters:
432         - node:
433             name: SLAVE_NAME
434             description: 'Slave name on Jenkins'
435             allowed-slaves:
436                 - dell-pod1
437             default-slaves:
438                 - dell-pod1
439         - string:
440             name: GIT_BASE
441             default: https://gerrit.opnfv.org/gerrit/$PROJECT
442             description: 'Git URL to use on this Jenkins Slave'
443 - parameter:
444     name: 'dell-pod2-defaults'
445     parameters:
446         - node:
447             name: SLAVE_NAME
448             description: 'Slave name on Jenkins'
449             allowed-slaves:
450                 - dell-pod2
451             default-slaves:
452                 - dell-pod2
453         - string:
454             name: GIT_BASE
455             default: https://gerrit.opnfv.org/gerrit/$PROJECT
456             description: 'Git URL to use on this Jenkins Slave'
457 - parameter:
458     name: 'nokia-pod1-defaults'
459     parameters:
460         - node:
461             name: SLAVE_NAME
462             description: 'Slave name on Jenkins'
463             allowed-slaves:
464                 - nokia-pod1
465             default-slaves:
466                 - nokia-pod1
467         - string:
468             name: GIT_BASE
469             default: https://gerrit.opnfv.org/gerrit/$PROJECT
470             description: 'Git URL to use on this Jenkins Slave'
471         - string:
472             name: SSH_KEY
473             default: /root/.ssh/id_rsa
474             description: 'SSH key to use for Apex'
475 - parameter:
476     name: 'arm-pod1-defaults'
477     parameters:
478         - node:
479             name: SLAVE_NAME
480             description: 'Slave name on Jenkins'
481             allowed-slaves:
482                 - arm-pod1
483             default-slaves:
484                 - arm-pod1
485         - string:
486             name: GIT_BASE
487             default: https://gerrit.opnfv.org/gerrit/$PROJECT
488             description: 'Git URL to use on this Jenkins Slave'
489         - string:
490             name: DEFAULT_BRIDGE
491             default: 'admin6_br0,public6_br0'
492             desciption: 'The bridge to use for Fuel PXE booting. It can be a comma sparated list of bridges, in which case the first is the PXE boot bridge, and all subsequent interfaces that will be added to the VM. If left empty, most deploy scripts will default to pxebr.'
493         - string:
494             name: DEPLOY_TIMEOUT
495             default: '360'
496             description: 'Deployment timeout in minutes'
497         - string:
498             name: LAB_CONFIG_URL
499             default: ssh://git@git.enea.com/pharos/lab-config
500             description: 'Base URI to the configuration directory'
501 - parameter:
502     name: 'arm-pod2-defaults'
503     parameters:
504         - node:
505             name: SLAVE_NAME
506             description: 'Slave name on Jenkins'
507             allowed-slaves:
508                 - arm-pod2
509             default-slaves:
510                 - arm-pod2
511         - string:
512             name: GIT_BASE
513             default: https://gerrit.opnfv.org/gerrit/$PROJECT
514             description: 'Git URL to use on this Jenkins Slave'
515         - string:
516             name: DEFAULT_BRIDGE
517             default: 'admin_br0,public_br0'
518             desciption: 'The bridge to use for Fuel PXE booting. It can be a comma sparated list of bridges, in which case the first is the PXE boot bridge, and all subsequent interfaces that will be added to the VM. If left empty, most deploy scripts will default to pxebr.'
519         - string:
520             name: DEPLOY_TIMEOUT
521             default: '360'
522             description: 'Deployment timeout in minutes'
523         - string:
524             name: LAB_CONFIG_URL
525             default: ssh://git@git.enea.com/pharos/lab-config
526             description: 'Base URI to the configuration directory'
527 - parameter:
528     name: 'intel-virtual6-defaults'
529     parameters:
530         - node:
531             name: SLAVE_NAME
532             description: 'Slave name on Jenkins'
533             allowed-slaves:
534                 - intel-virtual6
535             default-slaves:
536                 - intel-virtual6
537         - string:
538             name: GIT_BASE
539             default: https://gerrit.opnfv.org/gerrit/$PROJECT
540             description: 'Git URL to use on this Jenkins Slave'
541 #####################################################
542 # These slaves are just dummy slaves for sandbox jobs
543 #####################################################
544 - parameter:
545     name: 'sandbox-baremetal-defaults'
546     parameters:
547         - label:
548             name: SLAVE_LABEL
549             default: 'sandbox-baremetal'
550             description: 'Slave label on Jenkins'
551         - string:
552             name: GIT_BASE
553             default: https://gerrit.opnfv.org/gerrit/$PROJECT
554             description: 'Git URL to use on this Jenkins Slave'
555         - string:
556             name: BUILD_DIRECTORY
557             default: $WORKSPACE/build_output
558             description: "Directory where the build artifact will be located upon the completion of the build."
559 - parameter:
560     name: 'sandbox-virtual-defaults'
561     parameters:
562         - label:
563             name: SLAVE_LABEL
564             default: 'sandbox-virtual'
565             description: 'Slave label on Jenkins'
566         - string:
567             name: GIT_BASE
568             default: https://gerrit.opnfv.org/gerrit/$PROJECT
569             description: 'Git URL to use on this Jenkins Slave'
570         - string:
571             name: BUILD_DIRECTORY
572             default: $WORKSPACE/build_output
573             description: "Directory where the build artifact will be located upon the completion of the build."
574 - parameter:
575     name: 'dummy-pod1-defaults'
576     parameters:
577         - label:
578             name: SLAVE_LABEL
579             default: 'dummy-pod1'
580             description: 'Slave label on Jenkins'
581         - string:
582             name: GIT_BASE
583             default: https://gerrit.opnfv.org/gerrit/$PROJECT
584             description: 'Git URL to use on this Jenkins Slave'
585         - string:
586             name: BUILD_DIRECTORY
587             default: $WORKSPACE/build_output
588             description: "Directory where the build artifact will be located upon the completion of the build."