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