[compass] use new pod to run compass jobs
[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-trusty-defaults'
244     parameters:
245         - label:
246             name: SLAVE_LABEL
247             default: 'infra-virtual-trusty'
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: 'huawei-pod5-defaults'
440     parameters:
441         - node:
442             name: SLAVE_NAME
443             description: 'Slave name on Jenkins'
444             allowed-slaves:
445                 - huawei-pod5
446             default-slaves:
447                 - huawei-pod5
448         - string:
449             name: GIT_BASE
450             default: https://gerrit.opnfv.org/gerrit/$PROJECT
451 - parameter:
452     name: 'zte-pod1-defaults'
453     parameters:
454         - node:
455             name: SLAVE_NAME
456             description: 'Slave name on Jenkins'
457             allowed-slaves:
458                 - zte-pod1
459             default-slaves:
460                 - zte-pod1
461         - string:
462             name: GIT_BASE
463             default: https://gerrit.opnfv.org/gerrit/$PROJECT
464             description: 'Git URL to use on this Jenkins Slave'
465         - string:
466             name: INSTALLER_IP
467             default: '10.20.6.2'
468             description: 'IP of the installer'
469         - string:
470             name: BRIDGE
471             default: 'br6'
472             description: 'pxe bridge for booting of Fuel master'
473 - parameter:
474     name: 'zte-pod2-defaults'
475     parameters:
476         - node:
477             name: SLAVE_NAME
478             description: 'Slave name on Jenkins'
479             allowed-slaves:
480                 - zte-pod2
481             default-slaves:
482                 - zte-pod2
483         - string:
484             name: GIT_BASE
485             default: https://gerrit.opnfv.org/gerrit/$PROJECT
486             description: 'Git URL to use on this Jenkins Slave'
487         - string:
488             name: INSTALLER_IP
489             default: '10.20.7.2'
490             description: 'IP of the installer'
491         - string:
492             name: BRIDGE
493             default: 'br7'
494             description: 'pxe bridge for booting of Fuel master'
495 - parameter:
496     name: 'zte-pod3-defaults'
497     parameters:
498         - node:
499             name: SLAVE_NAME
500             description: 'Slave name on Jenkins'
501             allowed-slaves:
502                 - zte-pod3
503             default-slaves:
504                 - zte-pod3
505         - string:
506             name: GIT_BASE
507             default: https://gerrit.opnfv.org/gerrit/$PROJECT
508             description: 'Git URL to use on this Jenkins Slave'
509         - string:
510             name: BRIDGE
511             default: 'br0'
512             description: 'pxe bridge for booting of Fuel master'
513 - parameter:
514     name: 'juniper-pod1-defaults'
515     parameters:
516         - node:
517             name: SLAVE_NAME
518             description: 'Slave name on Jenkins'
519             allowed-slaves:
520                 - juniper-pod1
521             default-slaves:
522                 - juniper-pod1
523         - string:
524             name: GIT_BASE
525             default: https://gerrit.opnfv.org/gerrit/$PROJECT
526             description: 'Git URL to use on this Jenkins Slave'
527         - string:
528             name: CEPH_DISKS
529             default: /srv
530             description: "Disks to use by ceph (comma separated list)"
531 - parameter:
532     name: 'orange-pod1-defaults'
533     parameters:
534         - node:
535             name: SLAVE_NAME
536             description: 'Slave name on Jenkins'
537             allowed-slaves:
538                 - orange-pod1
539             default-slaves:
540                 - orange-pod1
541         - string:
542             name: GIT_BASE
543             default: https://gerrit.opnfv.org/gerrit/$PROJECT
544             description: 'Git URL to use on this Jenkins Slave'
545 - parameter:
546     name: 'orange-pod2-defaults'
547     parameters:
548         - node:
549             name: SLAVE_NAME
550             description: 'Slave name on Jenkins'
551             allowed-slaves:
552                 - orange-pod2
553             default-slaves:
554                 - orange-pod2
555         - string:
556             name: GIT_BASE
557             default: https://gerrit.opnfv.org/gerrit/$PROJECT
558             description: 'Git URL to use on this Jenkins Slave'
559 - parameter:
560     name: 'orange-pod5-defaults'
561     parameters:
562         - node:
563             name: SLAVE_NAME
564             description: 'Slave name on Jenkins'
565             allowed-slaves:
566                 - orange-pod5
567             default-slaves:
568                 - orange-pod5
569         - string:
570             name: GIT_BASE
571             default: https://gerrit.opnfv.org/gerrit/$PROJECT
572             description: 'Git URL to use on this Jenkins Slave'
573 - parameter:
574     name: 'dell-pod1-defaults'
575     parameters:
576         - node:
577             name: SLAVE_NAME
578             description: 'Slave name on Jenkins'
579             allowed-slaves:
580                 - dell-pod1
581             default-slaves:
582                 - dell-pod1
583         - string:
584             name: GIT_BASE
585             default: https://gerrit.opnfv.org/gerrit/$PROJECT
586             description: 'Git URL to use on this Jenkins Slave'
587 - parameter:
588     name: 'dell-pod2-defaults'
589     parameters:
590         - node:
591             name: SLAVE_NAME
592             description: 'Slave name on Jenkins'
593             allowed-slaves:
594                 - dell-pod2
595             default-slaves:
596                 - dell-pod2
597         - string:
598             name: GIT_BASE
599             default: https://gerrit.opnfv.org/gerrit/$PROJECT
600             description: 'Git URL to use on this Jenkins Slave'
601 - parameter:
602     name: 'nokia-pod1-defaults'
603     parameters:
604         - node:
605             name: SLAVE_NAME
606             description: 'Slave name on Jenkins'
607             allowed-slaves:
608                 - nokia-pod1
609             default-slaves:
610                 - nokia-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: SSH_KEY
617             default: /root/.ssh/id_rsa
618             description: 'SSH key to use for Apex'
619 - parameter:
620     name: 'arm-pod2-defaults'
621     parameters:
622         - node:
623             name: SLAVE_NAME
624             description: 'Slave name on Jenkins'
625             allowed-slaves:
626                 - arm-pod2
627             default-slaves:
628                 - arm-pod2
629         - string:
630             name: GIT_BASE
631             default: https://gerrit.opnfv.org/gerrit/$PROJECT
632             description: 'Git URL to use on this Jenkins Slave'
633         - string:
634             name: LAB_CONFIG_URL
635             default: ssh://git@git.enea.com/pharos/lab-config
636             description: 'Base URI to the configuration directory'
637 - parameter:
638     name: 'intel-virtual6-defaults'
639     parameters:
640         - node:
641             name: SLAVE_NAME
642             description: 'Slave name on Jenkins'
643             allowed-slaves:
644                 - intel-virtual6
645             default-slaves:
646                 - intel-virtual6
647         - string:
648             name: GIT_BASE
649             default: https://gerrit.opnfv.org/gerrit/$PROJECT
650             description: 'Git URL to use on this Jenkins Slave'
651 - parameter:
652     name: 'ool-virtual1-defaults'
653     parameters:
654         - node:
655             name: SLAVE_NAME
656             description: 'Slave name on Jenkins'
657             allowed-slaves:
658                 - ool-virtual1
659             default-slaves:
660                 - ool-virtual1
661         - string:
662             name: GIT_BASE
663             default: https://gerrit.opnfv.org/gerrit/$PROJECT
664             description: 'Git URL to use on this Jenkins Slave'
665         - string:
666             name: SSH_KEY
667             default: /root/.ssh/id_rsa
668             description: 'SSH key to be used'
669 #####################################################
670 # These slaves are just dummy slaves for sandbox jobs
671 #####################################################
672 - parameter:
673     name: 'sandbox-baremetal-defaults'
674     parameters:
675         - label:
676             name: SLAVE_LABEL
677             default: 'sandbox-baremetal'
678             description: 'Slave label on Jenkins'
679         - string:
680             name: GIT_BASE
681             default: https://gerrit.opnfv.org/gerrit/$PROJECT
682             description: 'Git URL to use on this Jenkins Slave'
683         - string:
684             name: BUILD_DIRECTORY
685             default: $WORKSPACE/build_output
686             description: "Directory where the build artifact will be located upon the completion of the build."
687 - parameter:
688     name: 'sandbox-virtual-defaults'
689     parameters:
690         - label:
691             name: SLAVE_LABEL
692             default: 'sandbox-virtual'
693             description: 'Slave label on Jenkins'
694         - string:
695             name: GIT_BASE
696             default: https://gerrit.opnfv.org/gerrit/$PROJECT
697             description: 'Git URL to use on this Jenkins Slave'
698         - string:
699             name: BUILD_DIRECTORY
700             default: $WORKSPACE/build_output
701             description: "Directory where the build artifact will be located upon the completion of the build."
702 - parameter:
703     name: 'dummy-pod1-defaults'
704     parameters:
705         - label:
706             name: SLAVE_LABEL
707             default: 'dummy-pod1'
708             description: 'Slave label on Jenkins'
709         - string:
710             name: GIT_BASE
711             default: https://gerrit.opnfv.org/gerrit/$PROJECT
712             description: 'Git URL to use on this Jenkins Slave'
713         - string:
714             name: BUILD_DIRECTORY
715             default: $WORKSPACE/build_output
716             description: "Directory where the build artifact will be located upon the completion of the build."