442c4f7368f5b64e61048a2edaab6a73cf6c1621
[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         - node:
21             name: SLAVE_NAME
22             description: 'Slave name on Jenkins'
23             allowed-slaves:
24                 - lf-pod1
25             default-slaves:
26                 - lf-pod1
27 - parameter:
28     name: 'apex-daily-colorado-defaults'
29     parameters:
30         - label:
31             name: SLAVE_LABEL
32             default: 'apex-daily-colorado'
33         - string:
34             name: GIT_BASE
35             default: https://gerrit.opnfv.org/gerrit/$PROJECT
36             description: 'Git URL to use on this Jenkins Slave'
37         - string:
38             name: SSH_KEY
39             default: /root/.ssh/id_rsa
40             description: 'SSH key to use for Apex'
41         - node:
42             name: SLAVE_NAME
43             description: 'Slave name on Jenkins'
44             allowed-slaves:
45                 - lf-pod1
46             default-slaves:
47                 - lf-pod1
48 - parameter:
49     name: 'apex-verify-master-defaults'
50     parameters:
51         - label:
52             name: SLAVE_LABEL
53             default: 'apex-verify-master'
54         - string:
55             name: GIT_BASE
56             default: https://gerrit.opnfv.org/gerrit/$PROJECT
57             description: 'Git URL to use on this Jenkins Slave'
58         - string:
59             name: SSH_KEY
60             default: /root/.ssh/id_rsa
61             description: 'SSH key to use for Apex'
62         - node:
63             name: SLAVE_NAME
64             description: 'Slave name on Jenkins'
65             allowed-slaves:
66                 - intel-virtual3
67                 - intel-virtual4
68                 - intel-virtual5
69             default-slaves:
70                 - intel-virtual3
71                 - intel-virtual4
72                 - intel-virtual5
73 - parameter:
74     name: 'apex-verify-colorado-defaults'
75     parameters:
76         - label:
77             name: SLAVE_LABEL
78             default: 'apex-verify-colorado'
79         - string:
80             name: GIT_BASE
81             default: https://gerrit.opnfv.org/gerrit/$PROJECT
82             description: 'Git URL to use on this Jenkins Slave'
83         - string:
84             name: SSH_KEY
85             default: /root/.ssh/id_rsa
86             description: 'SSH key to use for Apex'
87         - node:
88             name: SLAVE_NAME
89             description: 'Slave name on Jenkins'
90             allowed-slaves:
91                 - intel-virtual3
92                 - intel-virtual4
93                 - intel-virtual5
94             default-slaves:
95                 - intel-virtual3
96                 - intel-virtual4
97                 - intel-virtual5
98 - parameter:
99     name: 'lf-pod1-defaults'
100     parameters:
101         - node:
102             name: SLAVE_NAME
103             description: 'Slave name on Jenkins'
104             allowed-slaves:
105                 - lf-pod1
106             default-slaves:
107                 - lf-pod1
108         - string:
109             name: GIT_BASE
110             default: https://gerrit.opnfv.org/gerrit/$PROJECT
111             description: 'Git URL to use on this Jenkins Slave'
112         - string:
113             name: SSH_KEY
114             default: /root/.ssh/id_rsa
115             description: 'SSH key to use for Apex'
116 #####################################################
117 # Parameters for CI baremetal PODs
118 #####################################################
119 - parameter:
120     name: 'apex-baremetal-defaults'
121     parameters:
122         - label:
123             name: SLAVE_LABEL
124             default: 'apex-baremetal'
125         - string:
126             name: GIT_BASE
127             default: https://gerrit.opnfv.org/gerrit/$PROJECT
128             description: 'Git URL to use on this Jenkins Slave'
129         - string:
130             name: SSH_KEY
131             default: /root/.ssh/id_rsa
132             description: 'SSH key to use for Apex'
133 - parameter:
134     name: 'compass-baremetal-defaults'
135     parameters:
136         - label:
137             name: SLAVE_LABEL
138             default: 'compass-baremetal'
139         - string:
140             name: GIT_BASE
141             default: https://gerrit.opnfv.org/gerrit/$PROJECT
142             description: 'Git URL to use on this Jenkins Slave'
143 - parameter:
144     name: 'fuel-baremetal-defaults'
145     parameters:
146         - label:
147             name: SLAVE_LABEL
148             default: 'fuel-baremetal'
149         - string:
150             name: GIT_BASE
151             default: https://gerrit.opnfv.org/gerrit/$PROJECT
152             description: 'Git URL to use on this Jenkins Slave'
153 - parameter:
154     name: 'armband-baremetal-defaults'
155     parameters:
156         - label:
157             name: SLAVE_LABEL
158             default: 'armband-baremetal'
159         - string:
160             name: GIT_BASE
161             default: https://gerrit.opnfv.org/gerrit/$PROJECT
162             description: 'Git URL to use on this Jenkins Slave'
163         - string:
164             name: LAB_CONFIG_URL
165             default: ssh://git@git.enea.com/pharos/lab-config
166             description: 'Base URI to the configuration directory'
167 - parameter:
168     name: 'joid-baremetal-defaults'
169     parameters:
170         - label:
171             name: SLAVE_LABEL
172             default: 'joid-baremetal'
173         - string:
174             name: GIT_BASE
175             default: https://gerrit.opnfv.org/gerrit/$PROJECT
176             description: 'Git URL to use on this Jenkins Slave'
177         - string:
178             name: EXTERNAL_NETWORK
179             default: ext-net
180             description: "External network floating ips"
181 #####################################################
182 # Parameters for CI virtual PODs
183 #####################################################
184 - parameter:
185     name: 'apex-virtual-defaults'
186     parameters:
187         - label:
188             name: SLAVE_LABEL
189             default: 'apex-virtual'
190         - string:
191             name: GIT_BASE
192             default: https://gerrit.opnfv.org/gerrit/$PROJECT
193             description: 'Git URL to use on this Jenkins Slave'
194         - string:
195             name: SSH_KEY
196             default: /root/.ssh/id_rsa
197             description: 'SSH key to use for Apex'
198 - parameter:
199     name: 'compass-virtual-defaults'
200     parameters:
201         - label:
202             name: SLAVE_LABEL
203             default: 'compass-virtual'
204         - string:
205             name: GIT_BASE
206             default: https://gerrit.opnfv.org/gerrit/$PROJECT
207             description: 'Git URL to use on this Jenkins Slave'
208 - parameter:
209     name: 'fuel-virtual-defaults'
210     parameters:
211         - label:
212             name: SLAVE_LABEL
213             default: 'fuel-virtual'
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 - parameter:
219     name: 'armband-virtual-defaults'
220     parameters:
221         - label:
222             name: SLAVE_LABEL
223             default: 'armband-virtual'
224         - string:
225             name: GIT_BASE
226             default: https://gerrit.opnfv.org/gerrit/$PROJECT
227             description: 'Git URL to use on this Jenkins Slave'
228         - string:
229             name: LAB_CONFIG_URL
230             default: ssh://git@git.enea.com/pharos/lab-config
231             description: 'Base URI to the configuration directory'
232 - parameter:
233     name: 'joid-virtual-defaults'
234     parameters:
235         - label:
236             name: SLAVE_LABEL
237             default: 'joid-virtual'
238         - string:
239             name: GIT_BASE
240             default: https://gerrit.opnfv.org/gerrit/$PROJECT
241             description: 'Git URL to use on this Jenkins Slave'
242 - parameter:
243     name: 'infra-virtual-defaults'
244     parameters:
245         - label:
246             name: SLAVE_LABEL
247             default: 'infra-virtual'
248         - string:
249             name: GIT_BASE
250             default: https://gerrit.opnfv.org/gerrit/$PROJECT
251             description: 'Git URL to use on this Jenkins Slave'
252 #####################################################
253 # Parameters for build slaves
254 #####################################################
255 - parameter:
256     name: 'opnfv-build-arm-defaults'
257     parameters:
258         - label:
259             name: SLAVE_LABEL
260             default: 'opnfv-build-arm'
261         - string:
262             name: GIT_BASE
263             default: https://gerrit.opnfv.org/gerrit/$PROJECT
264             description: 'Git URL to use on this Jenkins Slave'
265         - string:
266             name: BUILD_DIRECTORY
267             default: $WORKSPACE/build_output
268             description: "Directory where the build artifact will be located upon the completion of the build."
269 - parameter:
270     name: 'opnfv-build-centos-defaults'
271     parameters:
272         - label:
273             name: SLAVE_LABEL
274             default: 'opnfv-build-centos'
275         - string:
276             name: GIT_BASE
277             default: https://gerrit.opnfv.org/gerrit/$PROJECT
278             description: 'Git URL to use on this Jenkins Slave'
279         - string:
280             name: BUILD_DIRECTORY
281             default: $WORKSPACE/build_output
282             description: "Directory where the build artifact will be located upon the completion of the build."
283 - parameter:
284     name: 'opnfv-build-ubuntu-defaults'
285     parameters:
286         - label:
287             name: SLAVE_LABEL
288             default: 'opnfv-build-ubuntu'
289             description: 'Slave label on Jenkins'
290         - string:
291             name: GIT_BASE
292             default: https://gerrit.opnfv.org/gerrit/$PROJECT
293             description: 'Git URL to use on this Jenkins Slave'
294         - string:
295             name: BUILD_DIRECTORY
296             default: $WORKSPACE/build_output
297             description: "Directory where the build artifact will be located upon the completion of the build."
298 - parameter:
299     name: 'opnfv-build-defaults'
300     parameters:
301         - label:
302             name: SLAVE_LABEL
303             default: 'opnfv-build'
304             description: 'Slave label on Jenkins'
305         - string:
306             name: GIT_BASE
307             default: https://gerrit.opnfv.org/gerrit/$PROJECT
308             description: 'Git URL to use on this Jenkins Slave'
309         - string:
310             name: BUILD_DIRECTORY
311             default: $WORKSPACE/build_output
312             description: "Directory where the build artifact will be located upon the completion of the build."
313 - parameter:
314     name: 'huawei-build-defaults'
315     parameters:
316         - node:
317             name: SLAVE_NAME
318             description: 'Slave name on Jenkins'
319             allowed-slaves:
320                 - huawei-build
321             default-slaves:
322                 - huawei-build
323         - string:
324             name: GIT_BASE
325             default: https://gerrit.opnfv.org/gerrit/$PROJECT
326             description: 'Git URL to use on this Jenkins Slave'
327 #####################################################
328 # Parameters for none-CI PODs
329 #####################################################
330 - parameter:
331     name: 'ericsson-pod1-defaults'
332     parameters:
333         - node:
334             name: SLAVE_NAME
335             description: 'Slave name on Jenkins'
336             allowed-slaves:
337                 - ericsson-pod1
338             default-slaves:
339                 - ericsson-pod1
340         - string:
341             name: GIT_BASE
342             default: https://gerrit.opnfv.org/gerrit/$PROJECT
343             description: 'Git URL to use on this Jenkins Slave'
344 - parameter:
345     name: 'intel-pod1-defaults'
346     parameters:
347         - node:
348             name: SLAVE_NAME
349             description: 'Slave name on Jenkins'
350             allowed-slaves:
351                 - intel-pod1
352             default-slaves:
353                 - intel-pod1
354         - string:
355             name: GIT_BASE
356             default: https://gerrit.opnfv.org/gerrit/$PROJECT
357             description: 'Git URL to use on this Jenkins Slave'
358 - parameter:
359     name: 'intel-pod2-defaults'
360     parameters:
361         - node:
362             name: SLAVE_NAME
363             description: 'Slave name on Jenkins'
364             allowed-slaves:
365                 - intel-pod2
366             default-slaves:
367                 - intel-pod2
368         - string:
369             name: GIT_BASE
370             default: https://gerrit.opnfv.org/gerrit/$PROJECT
371             description: 'Git URL to use on this Jenkins Slave'
372         - string:
373             name: SSH_KEY
374             default: /root/.ssh/id_rsa
375             description: 'SSH key to use for Apex'
376 - parameter:
377     name: 'intel-pod3-defaults'
378     parameters:
379         - node:
380             name: SLAVE_NAME
381             description: 'Slave name on Jenkins'
382             allowed-slaves:
383                 - intel-pod3
384             default-slaves:
385                 - intel-pod3
386         - string:
387             name: GIT_BASE
388             default: https://gerrit.opnfv.org/gerrit/$PROJECT
389             description: 'Git URL to use on this Jenkins Slave'
390 - parameter:
391     name: 'huawei-pod2-defaults'
392     parameters:
393         - node:
394             name: SLAVE_NAME
395             description: 'Slave name on Jenkins'
396             allowed-slaves:
397                 - huawei-pod2
398             default-slaves:
399                 - huawei-pod2
400         - string:
401             name: GIT_BASE
402             default: https://gerrit.opnfv.org/gerrit/$PROJECT
403             description: 'Git URL to use on this Jenkins Slave'
404 - parameter:
405     name: 'huawei-pod3-defaults'
406     parameters:
407         - node:
408             name: SLAVE_NAME
409             description: 'Slave name on Jenkins'
410             allowed-slaves:
411                 - huawei-pod3
412             default-slaves:
413                 - huawei-pod3
414         - label:
415             name: SLAVE_LABEL
416             default: 'huawei-test'
417         - string:
418             name: GIT_BASE
419             default: https://gerrit.opnfv.org/gerrit/$PROJECT
420             description: 'Git URL to use on this Jenkins Slave'
421 - parameter:
422     name: 'huawei-pod4-defaults'
423     parameters:
424         - node:
425             name: SLAVE_NAME
426             description: 'Slave name on Jenkins'
427             allowed-slaves:
428                 - huawei-pod4
429             default-slaves:
430                 - huawei-pod4
431         - label:
432             name: SLAVE_LABEL
433             default: 'huawei-test'
434         - string:
435             name: GIT_BASE
436             default: https://gerrit.opnfv.org/gerrit/$PROJECT
437             description: 'Git URL to use on this Jenkins Slave'
438 - parameter:
439     name: 'zte-pod1-defaults'
440     parameters:
441         - node:
442             name: SLAVE_NAME
443             description: 'Slave name on Jenkins'
444             allowed-slaves:
445                 - zte-pod1
446             default-slaves:
447                 - zte-pod1
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: INSTALLER_IP
454             default: '10.20.6.2'
455             description: 'IP of the installer'
456         - string:
457             name: BRIDGE
458             default: 'br6'
459             description: 'pxe bridge for booting of Fuel master'
460 - parameter:
461     name: 'zte-pod2-defaults'
462     parameters:
463         - node:
464             name: SLAVE_NAME
465             description: 'Slave name on Jenkins'
466             allowed-slaves:
467                 - zte-pod2
468             default-slaves:
469                 - zte-pod2
470         - string:
471             name: GIT_BASE
472             default: https://gerrit.opnfv.org/gerrit/$PROJECT
473             description: 'Git URL to use on this Jenkins Slave'
474         - string:
475             name: INSTALLER_IP
476             default: '10.20.7.2'
477             description: 'IP of the installer'
478         - string:
479             name: BRIDGE
480             default: 'br7'
481             description: 'pxe bridge for booting of Fuel master'
482 - parameter:
483     name: 'zte-pod3-defaults'
484     parameters:
485         - node:
486             name: SLAVE_NAME
487             description: 'Slave name on Jenkins'
488             allowed-slaves:
489                 - zte-pod3
490             default-slaves:
491                 - zte-pod3
492         - string:
493             name: GIT_BASE
494             default: https://gerrit.opnfv.org/gerrit/$PROJECT
495             description: 'Git URL to use on this Jenkins Slave'
496         - string:
497             name: BRIDGE
498             default: 'br0'
499             description: 'pxe bridge for booting of Fuel master'
500 - parameter:
501     name: 'juniper-pod1-defaults'
502     parameters:
503         - node:
504             name: SLAVE_NAME
505             description: 'Slave name on Jenkins'
506             allowed-slaves:
507                 - juniper-pod1
508             default-slaves:
509                 - juniper-pod1
510         - string:
511             name: GIT_BASE
512             default: https://gerrit.opnfv.org/gerrit/$PROJECT
513             description: 'Git URL to use on this Jenkins Slave'
514         - string:
515             name: CEPH_DISKS
516             default: /srv
517             description: "Disks to use by ceph (comma separated list)"
518 - parameter:
519     name: 'orange-pod1-defaults'
520     parameters:
521         - node:
522             name: SLAVE_NAME
523             description: 'Slave name on Jenkins'
524             allowed-slaves:
525                 - orange-pod1
526             default-slaves:
527                 - orange-pod1
528         - string:
529             name: GIT_BASE
530             default: https://gerrit.opnfv.org/gerrit/$PROJECT
531             description: 'Git URL to use on this Jenkins Slave'
532 - parameter:
533     name: 'orange-pod2-defaults'
534     parameters:
535         - node:
536             name: SLAVE_NAME
537             description: 'Slave name on Jenkins'
538             allowed-slaves:
539                 - orange-pod2
540             default-slaves:
541                 - orange-pod2
542         - string:
543             name: GIT_BASE
544             default: https://gerrit.opnfv.org/gerrit/$PROJECT
545             description: 'Git URL to use on this Jenkins Slave'
546 - parameter:
547     name: 'orange-pod5-defaults'
548     parameters:
549         - node:
550             name: SLAVE_NAME
551             description: 'Slave name on Jenkins'
552             allowed-slaves:
553                 - orange-pod5
554             default-slaves:
555                 - orange-pod5
556         - string:
557             name: GIT_BASE
558             default: https://gerrit.opnfv.org/gerrit/$PROJECT
559             description: 'Git URL to use on this Jenkins Slave'
560 - parameter:
561     name: 'dell-pod1-defaults'
562     parameters:
563         - node:
564             name: SLAVE_NAME
565             description: 'Slave name on Jenkins'
566             allowed-slaves:
567                 - dell-pod1
568             default-slaves:
569                 - dell-pod1
570         - string:
571             name: GIT_BASE
572             default: https://gerrit.opnfv.org/gerrit/$PROJECT
573             description: 'Git URL to use on this Jenkins Slave'
574 - parameter:
575     name: 'dell-pod2-defaults'
576     parameters:
577         - node:
578             name: SLAVE_NAME
579             description: 'Slave name on Jenkins'
580             allowed-slaves:
581                 - dell-pod2
582             default-slaves:
583                 - dell-pod2
584         - string:
585             name: GIT_BASE
586             default: https://gerrit.opnfv.org/gerrit/$PROJECT
587             description: 'Git URL to use on this Jenkins Slave'
588 - parameter:
589     name: 'nokia-pod1-defaults'
590     parameters:
591         - node:
592             name: SLAVE_NAME
593             description: 'Slave name on Jenkins'
594             allowed-slaves:
595                 - nokia-pod1
596             default-slaves:
597                 - nokia-pod1
598         - string:
599             name: GIT_BASE
600             default: https://gerrit.opnfv.org/gerrit/$PROJECT
601             description: 'Git URL to use on this Jenkins Slave'
602         - string:
603             name: SSH_KEY
604             default: /root/.ssh/id_rsa
605             description: 'SSH key to use for Apex'
606 - parameter:
607     name: 'arm-pod2-defaults'
608     parameters:
609         - node:
610             name: SLAVE_NAME
611             description: 'Slave name on Jenkins'
612             allowed-slaves:
613                 - arm-pod2
614             default-slaves:
615                 - arm-pod2
616         - string:
617             name: GIT_BASE
618             default: https://gerrit.opnfv.org/gerrit/$PROJECT
619             description: 'Git URL to use on this Jenkins Slave'
620         - string:
621             name: LAB_CONFIG_URL
622             default: ssh://git@git.enea.com/pharos/lab-config
623             description: 'Base URI to the configuration directory'
624 - parameter:
625     name: 'intel-virtual6-defaults'
626     parameters:
627         - node:
628             name: SLAVE_NAME
629             description: 'Slave name on Jenkins'
630             allowed-slaves:
631                 - intel-virtual6
632             default-slaves:
633                 - intel-virtual6
634         - string:
635             name: GIT_BASE
636             default: https://gerrit.opnfv.org/gerrit/$PROJECT
637             description: 'Git URL to use on this Jenkins Slave'
638 - parameter:
639     name: 'ool-virtual1-defaults'
640     parameters:
641         - node:
642             name: SLAVE_NAME
643             description: 'Slave name on Jenkins'
644             allowed-slaves:
645                 - ool-virtual1
646             default-slaves:
647                 - ool-virtual1
648         - string:
649             name: GIT_BASE
650             default: https://gerrit.opnfv.org/gerrit/$PROJECT
651             description: 'Git URL to use on this Jenkins Slave'
652         - string:
653             name: SSH_KEY
654             default: /root/.ssh/id_rsa
655             description: 'SSH key to be used'
656 #####################################################
657 # These slaves are just dummy slaves for sandbox jobs
658 #####################################################
659 - parameter:
660     name: 'sandbox-baremetal-defaults'
661     parameters:
662         - label:
663             name: SLAVE_LABEL
664             default: 'sandbox-baremetal'
665             description: 'Slave label on Jenkins'
666         - string:
667             name: GIT_BASE
668             default: https://gerrit.opnfv.org/gerrit/$PROJECT
669             description: 'Git URL to use on this Jenkins Slave'
670         - string:
671             name: BUILD_DIRECTORY
672             default: $WORKSPACE/build_output
673             description: "Directory where the build artifact will be located upon the completion of the build."
674 - parameter:
675     name: 'sandbox-virtual-defaults'
676     parameters:
677         - label:
678             name: SLAVE_LABEL
679             default: 'sandbox-virtual'
680             description: 'Slave label on Jenkins'
681         - string:
682             name: GIT_BASE
683             default: https://gerrit.opnfv.org/gerrit/$PROJECT
684             description: 'Git URL to use on this Jenkins Slave'
685         - string:
686             name: BUILD_DIRECTORY
687             default: $WORKSPACE/build_output
688             description: "Directory where the build artifact will be located upon the completion of the build."
689 - parameter:
690     name: 'dummy-pod1-defaults'
691     parameters:
692         - label:
693             name: SLAVE_LABEL
694             default: 'dummy-pod1'
695             description: 'Slave label on Jenkins'
696         - string:
697             name: GIT_BASE
698             default: https://gerrit.opnfv.org/gerrit/$PROJECT
699             description: 'Git URL to use on this Jenkins Slave'
700         - string:
701             name: BUILD_DIRECTORY
702             default: $WORKSPACE/build_output
703             description: "Directory where the build artifact will be located upon the completion of the build."