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