5 - '{project-name}-rtd-jobs':
6 project-pattern: releng/builder
7 rtd-project: opendaylight-releng-builder
8 - gerrit-jenkins-cfg-merge:
9 jenkins-silos: releng sandbox
10 - gerrit-jjb-deploy-job
12 build-node: centos7-builder-4c-4g
16 - builder-copy-sandbox-logs
17 - builder-openstack-cron
19 # Automation for docs and jobs
20 - 'builder-update-image-list'
22 # The following values are only specified here
23 # so that code blocks look similar to other projects.
24 project: 'releng/builder'
28 build-node: centos7-builder-2c-2g
29 archive-artifacts: '**/*.log'
33 https://jenkins.opendaylight.org/releng
34 https://jenkins.opendaylight.org/sandbox
38 # packer jobs templates are defined in global-jjb
40 - '{project-name}-packer-jobs'
41 project: 'releng/builder'
44 archive-artifacts: '**/*.log'
45 build-node: centos7-builder-2c-1g
54 - devstack-pre-pip-newton:
56 - devstack-pre-pip-ocata:
58 - devstack-pre-pip-pike:
70 templates: mininet-ovs-2.5
72 templates: mininet-ovs-2.6
73 - platforms: ubuntu-14.04
74 templates: devstack-pre-pip-newton
75 - platforms: ubuntu-14.04
76 templates: devstack-pre-pip-ocata
77 - platforms: ubuntu-14.04
78 templates: devstack-pre-pip-pike
79 - platforms: ubuntu-14.04
81 - platforms: ubuntu-14.04
82 templates: mininet-ovs-2.5
83 - platforms: ubuntu-14.04
84 templates: mininet-ovs-2.6
85 - platforms: ubuntu-16.04
86 templates: devstack-pre-pip-newton
87 - platforms: ubuntu-16.04
88 templates: devstack-pre-pip-ocata
89 - platforms: ubuntu-16.04
90 templates: devstack-pre-pip-pike
91 - platforms: ubuntu-16.04
95 name: builder-check-poms
96 node: centos7-builder-2c-1g
98 project-type: freestyle
101 - opendaylight-infra-properties:
102 build-days-to-keep: 14
105 - opendaylight-infra-parameters:
106 os-cloud: '{os-cloud}'
109 refspec: 'refs/heads/{branch}'
110 artifacts: '{archive-artifacts}'
113 - opendaylight-infra-wrappers:
114 build-timeout: '{build-timeout}'
120 - shell: !include-raw-escape: check-poms.sh
123 - email-notification:
124 email-recipients: '{email-recipients}'
125 email-prefix: '[releng]'
129 name: builder-copy-sandbox-logs
130 node: centos7-builder-2c-1g
132 project-type: freestyle
135 - opendaylight-infra-properties:
136 build-days-to-keep: 1
139 - opendaylight-infra-parameters:
147 - opendaylight-infra-wrappers:
152 server-name: '{gerrit-server-name}'
154 - comment-added-contains-event:
155 comment-contains-value: 'copy-logs:'
157 - project-compare-type: ANT
158 project-pattern: '**'
160 - branch-compare-type: ANT
164 - shell: !include-raw-escape: copy-sandbox-logs.sh
171 name: builder-openstack-cron
172 project-type: freestyle
176 - lf-infra-properties:
177 build-days-to-keep: 7
180 - lf-infra-parameters:
184 lftools-version: '{lftools-version}'
187 default: '{os-cloud}'
188 description: Artifacts to archive to the logs server.
190 name: ARCHIVE_ARTIFACTS
191 default: '{archive-artifacts}'
192 description: Artifacts to archive to the logs server.
195 default: '{jenkins-urls}'
196 description: 'Space separated list of Jenkins URLs to check for active builds'
204 build-timeout: '{build-timeout}'
205 jenkins-ssh-credential: '{jenkins-ssh-credential}'
206 # Listed after to override openstack-infra-wrappers clouds.yaml definition
207 - config-file-provider:
209 - file-id: clouds-yaml
210 target: '$HOME/.config/openstack/clouds.yaml'
213 - timed: '0,30 * * * *'
216 - odl-openstack-install
217 - shell: !include-raw-escape: global-jjb/shell/lftools-install.sh
219 - odl-openstack-cleanup-stale-stacks
220 - odl-openstack-cleanup-stale-nodes
221 - odl-openstack-cleanup-orphaned-nodes
223 - odl-openstack-check-image-protection
224 - odl-openstack-cleanup-old-images
230 name: 'builder-update-image-list'
231 project-type: freestyle
232 node: centos7-builder-2c-1g
235 - opendaylight-infra-properties:
236 build-days-to-keep: 7
239 - opendaylight-infra-parameters:
243 refspec: 'refs/heads/{branch}'
244 artifacts: '{archive-artifacts}'
251 - opendaylight-infra-wrappers:
252 build-timeout: '{build-timeout}'
253 # Listed after to override openstack-infra-wrappers clouds.yaml definition
254 - config-file-provider:
256 - file-id: clouds-yaml
257 target: '$HOME/.config/openstack/clouds.yaml'
260 # Update image list every Monday to Friday at 11:00 UTC
261 - timed: '0 11 * * 1-5'
264 - shell: !include-raw-escape: opendaylight-infra-update-image-list.sh
265 - opendaylight-infra-push-gerrit-patch:
267 gerrit-topic: 'releng-update-cloud-image-list'
268 gerrit-commit-message: 'Update cloud image list docs'
271 - email-notification:
272 email-recipients: '{email-recipients}'
273 email-prefix: '[releng]'