5 - '{project-name}-rtd-jobs':
6 project-pattern: releng/builder
7 rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-releng-builder/32926/
8 rtd-token: e9fa62bd60a39c22de631791309ccacc37a9929e
9 - gerrit-jenkins-cfg-merge:
10 jenkins-silos: releng sandbox
11 - gerrit-jjb-deploy-job
13 build-node: centos7-builder-4c-4g
17 - builder-copy-sandbox-logs
18 - builder-openstack-cron
20 # Automation for docs and jobs
21 - 'builder-update-image-list'
23 # The following values are only specified here
24 # so that code blocks look similar to other projects.
25 project: 'releng/builder'
29 build-node: centos7-builder-2c-2g
30 archive-artifacts: '**/*.log'
34 https://jenkins.opendaylight.org/releng
35 https://jenkins.opendaylight.org/sandbox
39 # packer jobs templates are defined in global-jjb
41 - '{project-name}-packer-jobs'
42 project: 'releng/builder'
45 archive-artifacts: '**/*.log'
46 build-node: centos7-builder-2c-1g
55 - devstack-pre-pip-ocata:
57 - devstack-pre-pip-pike:
69 templates: mininet-ovs-2.5
71 templates: mininet-ovs-2.6
72 - platforms: ubuntu-14.04
73 templates: devstack-pre-pip-ocata
74 - platforms: ubuntu-14.04
75 templates: devstack-pre-pip-pike
76 - platforms: ubuntu-14.04
78 - platforms: ubuntu-14.04
79 templates: mininet-ovs-2.5
80 - platforms: ubuntu-14.04
81 templates: mininet-ovs-2.6
82 - platforms: ubuntu-16.04
83 templates: devstack-pre-pip-ocata
84 - platforms: ubuntu-16.04
85 templates: devstack-pre-pip-pike
86 - platforms: ubuntu-16.04
90 name: builder-check-poms
91 node: centos7-builder-2c-1g
93 project-type: freestyle
96 - opendaylight-infra-properties:
97 build-days-to-keep: 14
100 - opendaylight-infra-parameters:
101 os-cloud: '{os-cloud}'
104 refspec: 'refs/heads/{branch}'
105 artifacts: '{archive-artifacts}'
108 - opendaylight-infra-wrappers:
109 build-timeout: '{build-timeout}'
115 - shell: !include-raw-escape: check-poms.sh
118 - email-notification:
119 email-recipients: '{email-recipients}'
120 email-prefix: '[releng]'
124 name: builder-copy-sandbox-logs
125 node: centos7-builder-2c-1g
127 project-type: freestyle
130 - opendaylight-infra-properties:
131 build-days-to-keep: 1
134 - opendaylight-infra-parameters:
142 - opendaylight-infra-wrappers:
147 server-name: '{gerrit-server-name}'
149 - comment-added-contains-event:
150 comment-contains-value: 'copy-logs:'
152 - project-compare-type: ANT
153 project-pattern: '**'
155 - branch-compare-type: ANT
159 - shell: !include-raw-escape: copy-sandbox-logs.sh
166 name: builder-openstack-cron
167 project-type: freestyle
172 - lf-infra-properties:
173 build-days-to-keep: 7
176 - lf-infra-parameters:
180 lftools-version: '{lftools-version}'
183 default: '{os-cloud}'
184 description: Artifacts to archive to the logs server.
186 name: ARCHIVE_ARTIFACTS
187 default: '{archive-artifacts}'
188 description: Artifacts to archive to the logs server.
191 default: '{jenkins-urls}'
192 description: 'Space separated list of Jenkins URLs to check for active builds'
200 build-timeout: '{build-timeout}'
201 jenkins-ssh-credential: '{jenkins-ssh-credential}'
202 # Listed after to override openstack-infra-wrappers clouds.yaml definition
203 - config-file-provider:
205 - file-id: clouds-yaml
206 target: '$HOME/.config/openstack/clouds.yaml'
208 target: '$HOME/.npmrc'
210 target: '$HOME/.config/pip/pip.conf'
213 - timed: '0,30 * * * *'
216 - odl-openstack-install
218 - odl-openstack-cleanup-stale-stacks
219 - odl-openstack-cleanup-stale-nodes
220 - odl-openstack-cleanup-orphaned-nodes
222 - odl-openstack-cleanup-stale-volumes
224 - odl-openstack-check-image-protection
225 - odl-openstack-cleanup-old-images
231 name: 'builder-update-image-list'
232 project-type: freestyle
233 node: centos7-builder-2c-1g
236 - opendaylight-infra-properties:
237 build-days-to-keep: 7
240 - opendaylight-infra-parameters:
244 refspec: 'refs/heads/{branch}'
245 artifacts: '{archive-artifacts}'
252 - opendaylight-infra-wrappers:
253 build-timeout: '{build-timeout}'
254 # Listed after to override openstack-infra-wrappers clouds.yaml definition
255 - config-file-provider:
257 - file-id: clouds-yaml
258 target: '$HOME/.config/openstack/clouds.yaml'
261 # Update image list every Monday to Friday at 11:00 UTC
262 - timed: '0 11 * * 1-5'
265 - shell: !include-raw-escape: opendaylight-infra-update-image-list.sh
266 - opendaylight-infra-push-gerrit-patch:
268 gerrit-topic: 'releng-update-cloud-image-list'
269 gerrit-commit-message: 'Update cloud image list docs'
272 - email-notification:
273 email-recipients: '{email-recipients}'
274 email-prefix: '[releng]'