Merge "joid: Enable colorado triggers and disable jobs of inactive pods"
[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: 'joid-baremetal-defaults'
155     parameters:
156         - label:
157             name: SLAVE_LABEL
158             default: 'joid-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 #####################################################
164 # Parameters for CI virtual PODs
165 #####################################################
166 - parameter:
167     name: 'apex-virtual-defaults'
168     parameters:
169         - label:
170             name: SLAVE_LABEL
171             default: 'apex-virtual'
172         - string:
173             name: GIT_BASE
174             default: https://gerrit.opnfv.org/gerrit/$PROJECT
175             description: 'Git URL to use on this Jenkins Slave'
176         - string:
177             name: SSH_KEY
178             default: /root/.ssh/id_rsa
179             description: 'SSH key to use for Apex'
180 - parameter:
181     name: 'compass-virtual-defaults'
182     parameters:
183         - label:
184             name: SLAVE_LABEL
185             default: 'compass-virtual'
186         - string:
187             name: GIT_BASE
188             default: https://gerrit.opnfv.org/gerrit/$PROJECT
189             description: 'Git URL to use on this Jenkins Slave'
190 - parameter:
191     name: 'fuel-virtual-defaults'
192     parameters:
193         - label:
194             name: SLAVE_LABEL
195             default: 'fuel-virtual'
196         - string:
197             name: GIT_BASE
198             default: https://gerrit.opnfv.org/gerrit/$PROJECT
199             description: 'Git URL to use on this Jenkins Slave'
200 - parameter:
201     name: 'joid-virtual-defaults'
202     parameters:
203         - label:
204             name: SLAVE_LABEL
205             default: 'joid-virtual'
206         - string:
207             name: GIT_BASE
208             default: https://gerrit.opnfv.org/gerrit/$PROJECT
209             description: 'Git URL to use on this Jenkins Slave'
210 #####################################################
211 # Parameters for build slaves
212 #####################################################
213 - parameter:
214     name: 'opnfv-build-arm-defaults'
215     parameters:
216         - label:
217             name: SLAVE_LABEL
218             default: 'opnfv-build-arm'
219         - string:
220             name: GIT_BASE
221             default: https://gerrit.opnfv.org/gerrit/$PROJECT
222             description: 'Git URL to use on this Jenkins Slave'
223         - string:
224             name: BUILD_DIRECTORY
225             default: $WORKSPACE/build_output
226             description: "Directory where the build artifact will be located upon the completion of the build."
227 - parameter:
228     name: 'opnfv-build-centos-defaults'
229     parameters:
230         - label:
231             name: SLAVE_LABEL
232             default: 'opnfv-build-centos'
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         - string:
238             name: BUILD_DIRECTORY
239             default: $WORKSPACE/build_output
240             description: "Directory where the build artifact will be located upon the completion of the build."
241 - parameter:
242     name: 'opnfv-build-ubuntu-defaults'
243     parameters:
244         - label:
245             name: SLAVE_LABEL
246             default: 'opnfv-build-ubuntu'
247             description: 'Slave label on Jenkins'
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         - string:
253             name: BUILD_DIRECTORY
254             default: $WORKSPACE/build_output
255             description: "Directory where the build artifact will be located upon the completion of the build."
256 - parameter:
257     name: 'huawei-build-defaults'
258     parameters:
259         - node:
260             name: SLAVE_NAME
261             description: 'Slave name on Jenkins'
262             allowed-slaves:
263                 - huawei-build
264             default-slaves:
265                 - huawei-build
266         - string:
267             name: GIT_BASE
268             default: https://gerrit.opnfv.org/gerrit/$PROJECT
269             description: 'Git URL to use on this Jenkins Slave'
270 #####################################################
271 # Parameters for none-CI PODs
272 #####################################################
273 - parameter:
274     name: 'ericsson-pod1-defaults'
275     parameters:
276         - node:
277             name: SLAVE_NAME
278             description: 'Slave name on Jenkins'
279             allowed-slaves:
280                 - ericsson-pod1
281             default-slaves:
282                 - ericsson-pod1
283         - string:
284             name: GIT_BASE
285             default: https://gerrit.opnfv.org/gerrit/$PROJECT
286             description: 'Git URL to use on this Jenkins Slave'
287 - parameter:
288     name: 'intel-pod1-defaults'
289     parameters:
290         - node:
291             name: SLAVE_NAME
292             description: 'Slave name on Jenkins'
293             allowed-slaves:
294                 - intel-pod1
295             default-slaves:
296                 - intel-pod1
297         - string:
298             name: GIT_BASE
299             default: https://gerrit.opnfv.org/gerrit/$PROJECT
300             description: 'Git URL to use on this Jenkins Slave'
301 - parameter:
302     name: 'intel-pod2-defaults'
303     parameters:
304         - node:
305             name: SLAVE_NAME
306             description: 'Slave name on Jenkins'
307             allowed-slaves:
308                 - intel-pod2
309             default-slaves:
310                 - intel-pod2
311         - string:
312             name: GIT_BASE
313             default: https://gerrit.opnfv.org/gerrit/$PROJECT
314             description: 'Git URL to use on this Jenkins Slave'
315         - string:
316             name: SSH_KEY
317             default: /root/.ssh/id_rsa
318             description: 'SSH key to use for Apex'
319 - parameter:
320     name: 'intel-pod3-defaults'
321     parameters:
322         - node:
323             name: SLAVE_NAME
324             description: 'Slave name on Jenkins'
325             allowed-slaves:
326                 - intel-pod3
327             default-slaves:
328                 - intel-pod3
329         - string:
330             name: GIT_BASE
331             default: https://gerrit.opnfv.org/gerrit/$PROJECT
332             description: 'Git URL to use on this Jenkins Slave'
333 - parameter:
334     name: 'huawei-pod2-defaults'
335     parameters:
336         - node:
337             name: SLAVE_NAME
338             description: 'Slave name on Jenkins'
339             allowed-slaves:
340                 - huawei-pod2
341             default-slaves:
342                 - huawei-pod2
343         - string:
344             name: GIT_BASE
345             default: https://gerrit.opnfv.org/gerrit/$PROJECT
346             description: 'Git URL to use on this Jenkins Slave'
347 - parameter:
348     name: 'huawei-pod3-defaults'
349     parameters:
350         - node:
351             name: SLAVE_NAME
352             description: 'Slave name on Jenkins'
353             allowed-slaves:
354                 - huawei-pod3
355             default-slaves:
356                 - huawei-pod3
357         - label:
358             name: SLAVE_LABEL
359             default: 'huawei-test'
360         - string:
361             name: GIT_BASE
362             default: https://gerrit.opnfv.org/gerrit/$PROJECT
363             description: 'Git URL to use on this Jenkins Slave'
364 - parameter:
365     name: 'huawei-pod4-defaults'
366     parameters:
367         - node:
368             name: SLAVE_NAME
369             description: 'Slave name on Jenkins'
370             allowed-slaves:
371                 - huawei-pod4
372             default-slaves:
373                 - huawei-pod4
374         - label:
375             name: SLAVE_LABEL
376             default: 'huawei-test'
377         - string:
378             name: GIT_BASE
379             default: https://gerrit.opnfv.org/gerrit/$PROJECT
380             description: 'Git URL to use on this Jenkins Slave'
381 - parameter:
382     name: 'zte-pod1-defaults'
383     parameters:
384         - node:
385             name: SLAVE_NAME
386             description: 'Slave name on Jenkins'
387             allowed-slaves:
388                 - zte-pod1
389             default-slaves:
390                 - zte-pod1
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         - string:
396             name: INSTALLER_IP
397             default: '10.20.6.2'
398             description: 'IP of the installer'
399         - string:
400             name: BRIDGE
401             default: 'br6'
402             description: 'pxe bridge for booting of Fuel master'
403 - parameter:
404     name: 'zte-pod2-defaults'
405     parameters:
406         - node:
407             name: SLAVE_NAME
408             description: 'Slave name on Jenkins'
409             allowed-slaves:
410                 - zte-pod2
411             default-slaves:
412                 - zte-pod2
413         - string:
414             name: GIT_BASE
415             default: https://gerrit.opnfv.org/gerrit/$PROJECT
416             description: 'Git URL to use on this Jenkins Slave'
417         - string:
418             name: INSTALLER_IP
419             default: '10.20.7.2'
420             description: 'IP of the installer'
421         - string:
422             name: BRIDGE
423             default: 'br7'
424             description: 'pxe bridge for booting of Fuel master'
425 - parameter:
426     name: 'zte-pod3-defaults'
427     parameters:
428         - node:
429             name: SLAVE_NAME
430             description: 'Slave name on Jenkins'
431             allowed-slaves:
432                 - zte-pod3
433             default-slaves:
434                 - zte-pod3
435         - string:
436             name: GIT_BASE
437             default: https://gerrit.opnfv.org/gerrit/$PROJECT
438             description: 'Git URL to use on this Jenkins Slave'
439         - string:
440             name: BRIDGE
441             default: 'br0'
442             description: 'pxe bridge for booting of Fuel master'
443 - parameter:
444     name: 'juniper-pod1-defaults'
445     parameters:
446         - node:
447             name: SLAVE_NAME
448             description: 'Slave name on Jenkins'
449             allowed-slaves:
450                 - juniper-pod1
451             default-slaves:
452                 - juniper-pod1
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         - string:
458             name: CEPH_DISKS
459             default: /srv
460             description: "Disks to use by ceph (comma separated list)"
461 - parameter:
462     name: 'orange-pod1-defaults'
463     parameters:
464         - node:
465             name: SLAVE_NAME
466             description: 'Slave name on Jenkins'
467             allowed-slaves:
468                 - orange-pod1
469             default-slaves:
470                 - orange-pod1
471         - string:
472             name: GIT_BASE
473             default: https://gerrit.opnfv.org/gerrit/$PROJECT
474             description: 'Git URL to use on this Jenkins Slave'
475 - parameter:
476     name: 'orange-pod2-defaults'
477     parameters:
478         - node:
479             name: SLAVE_NAME
480             description: 'Slave name on Jenkins'
481             allowed-slaves:
482                 - orange-pod2
483             default-slaves:
484                 - orange-pod2
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 - parameter:
490     name: 'orange-pod5-defaults'
491     parameters:
492         - node:
493             name: SLAVE_NAME
494             description: 'Slave name on Jenkins'
495             allowed-slaves:
496                 - orange-pod5
497             default-slaves:
498                 - orange-pod5
499         - string:
500             name: GIT_BASE
501             default: https://gerrit.opnfv.org/gerrit/$PROJECT
502             description: 'Git URL to use on this Jenkins Slave'
503 - parameter:
504     name: 'dell-pod1-defaults'
505     parameters:
506         - node:
507             name: SLAVE_NAME
508             description: 'Slave name on Jenkins'
509             allowed-slaves:
510                 - dell-pod1
511             default-slaves:
512                 - dell-pod1
513         - string:
514             name: GIT_BASE
515             default: https://gerrit.opnfv.org/gerrit/$PROJECT
516             description: 'Git URL to use on this Jenkins Slave'
517 - parameter:
518     name: 'dell-pod2-defaults'
519     parameters:
520         - node:
521             name: SLAVE_NAME
522             description: 'Slave name on Jenkins'
523             allowed-slaves:
524                 - dell-pod2
525             default-slaves:
526                 - dell-pod2
527         - string:
528             name: GIT_BASE
529             default: https://gerrit.opnfv.org/gerrit/$PROJECT
530             description: 'Git URL to use on this Jenkins Slave'
531 - parameter:
532     name: 'nokia-pod1-defaults'
533     parameters:
534         - node:
535             name: SLAVE_NAME
536             description: 'Slave name on Jenkins'
537             allowed-slaves:
538                 - nokia-pod1
539             default-slaves:
540                 - nokia-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         - string:
546             name: SSH_KEY
547             default: /root/.ssh/id_rsa
548             description: 'SSH key to use for Apex'
549 - parameter:
550     name: 'arm-pod1-defaults'
551     parameters:
552         - node:
553             name: SLAVE_NAME
554             description: 'Slave name on Jenkins'
555             allowed-slaves:
556                 - arm-pod1
557             default-slaves:
558                 - arm-pod1
559         - string:
560             name: GIT_BASE
561             default: https://gerrit.opnfv.org/gerrit/$PROJECT
562             description: 'Git URL to use on this Jenkins Slave'
563         - string:
564             name: DEFAULT_BRIDGE
565             default: 'admin6_br0,public6_br0'
566             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.'
567         - string:
568             name: DEPLOY_TIMEOUT
569             default: '360'
570             description: 'Deployment timeout in minutes'
571         - string:
572             name: LAB_CONFIG_URL
573             default: ssh://git@git.enea.com/pharos/lab-config
574             description: 'Base URI to the configuration directory'
575 - parameter:
576     name: 'arm-pod2-defaults'
577     parameters:
578         - node:
579             name: SLAVE_NAME
580             description: 'Slave name on Jenkins'
581             allowed-slaves:
582                 - arm-pod2
583             default-slaves:
584                 - arm-pod2
585         - string:
586             name: GIT_BASE
587             default: https://gerrit.opnfv.org/gerrit/$PROJECT
588             description: 'Git URL to use on this Jenkins Slave'
589         - string:
590             name: DEFAULT_BRIDGE
591             default: 'admin_br0,public_br0'
592             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.'
593         - string:
594             name: DEPLOY_TIMEOUT
595             default: '360'
596             description: 'Deployment timeout in minutes'
597         - string:
598             name: LAB_CONFIG_URL
599             default: ssh://git@git.enea.com/pharos/lab-config
600             description: 'Base URI to the configuration directory'
601 - parameter:
602     name: 'intel-virtual6-defaults'
603     parameters:
604         - node:
605             name: SLAVE_NAME
606             description: 'Slave name on Jenkins'
607             allowed-slaves:
608                 - intel-virtual6
609             default-slaves:
610                 - intel-virtual6
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 #####################################################
616 # These slaves are just dummy slaves for sandbox jobs
617 #####################################################
618 - parameter:
619     name: 'sandbox-baremetal-defaults'
620     parameters:
621         - label:
622             name: SLAVE_LABEL
623             default: 'sandbox-baremetal'
624             description: 'Slave label on Jenkins'
625         - string:
626             name: GIT_BASE
627             default: https://gerrit.opnfv.org/gerrit/$PROJECT
628             description: 'Git URL to use on this Jenkins Slave'
629         - string:
630             name: BUILD_DIRECTORY
631             default: $WORKSPACE/build_output
632             description: "Directory where the build artifact will be located upon the completion of the build."
633 - parameter:
634     name: 'sandbox-virtual-defaults'
635     parameters:
636         - label:
637             name: SLAVE_LABEL
638             default: 'sandbox-virtual'
639             description: 'Slave label on Jenkins'
640         - string:
641             name: GIT_BASE
642             default: https://gerrit.opnfv.org/gerrit/$PROJECT
643             description: 'Git URL to use on this Jenkins Slave'
644         - string:
645             name: BUILD_DIRECTORY
646             default: $WORKSPACE/build_output
647             description: "Directory where the build artifact will be located upon the completion of the build."
648 - parameter:
649     name: 'dummy-pod1-defaults'
650     parameters:
651         - label:
652             name: SLAVE_LABEL
653             default: 'dummy-pod1'
654             description: 'Slave label on Jenkins'
655         - string:
656             name: GIT_BASE
657             default: https://gerrit.opnfv.org/gerrit/$PROJECT
658             description: 'Git URL to use on this Jenkins Slave'
659         - string:
660             name: BUILD_DIRECTORY
661             default: $WORKSPACE/build_output
662             description: "Directory where the build artifact will be located upon the completion of the build."