Add installer and pod parameter files and create example jobs
[releng.git] / jjb / fuel / opnfv-fuel.yml
1 ########################
2 # Job configuration for fuel
3 ########################
4 - project:
5
6     name: 'opnfv-fuel'
7
8     installer: 'fuel'
9
10     controller:
11         - 'opencontrail'
12         - 'opendaylight'
13         - 'onos'
14
15     pod: 'lf-pod2'
16
17     stream:
18         - master:
19             branch: 'master'
20             gs-pathname: ''
21
22     jobs:
23         - 'opnfv-fuel-{controller}-daily-{stream}'
24         - 'opnfv-fuel-daily-deploy-{stream}'
25
26 ########################
27 # job templates
28 ########################
29 - job-template:
30     name: 'opnfv-fuel-{controller}-daily-{stream}'
31
32     disabled: true
33
34     concurrent: false
35
36     node: ericsson-build
37
38     parameters:
39         - project-parameter:
40             project: '{installer}'
41         - '{installer}-defaults':
42             controller: '{controller}'
43
44     scm:
45         - git-scm:
46             credentials-id: '{ssh-credentials}'
47             refspec: ''
48             branch: '{branch}'
49
50     builders:
51         - trigger-builds:
52           - project: 'opnfv-fuel-daily-deploy-{stream}'
53             git-revision: true
54             block: true
55             predefined-parameters:
56                 CONTROLLER='{controller}'
57
58 - job-template:
59     name: 'opnfv-fuel-daily-deploy-{stream}'
60
61     disabled: true
62
63     concurrent: false
64
65     wrappers:
66         - build-name:
67             name: '$BUILD_NUMBER: {installer} $CONTROLLER'
68
69     parameters:
70         - project-parameter:
71             project: '{installer}'
72         - '{pod}-defaults'
73         - '{installer}-defaults'
74
75     scm:
76         - git-scm:
77             credentials-id: '{ssh-credentials}'
78             refspec: ''
79             branch: '{branch}'
80
81     builders:
82         - shell: |
83             #!/bin/bash
84             echo "Hello World from OPNFV $INSTALLER_NAME"
85             echo "Running $INSTALLER_NAME with controller $CONTROLLER"