5 - gerrit-jenkins-cfg-merge:
6 jenkins-silos: releng sandbox
7 - gerrit-jjb-deploy-job
9 build-node: centos7-builder-4c-4g
13 - builder-copy-sandbox-logs
14 - builder-openstack-cron
16 # Automation for docs and jobs
17 - 'builder-update-image-list'
19 # The following values are only specified here
20 # so that code blocks look similar to other projects.
21 project: 'releng/builder'
25 build-node: centos7-builder-2c-2g
26 archive-artifacts: '**/*.log'
30 https://jenkins.opendaylight.org/releng
31 https://jenkins.opendaylight.org/sandbox
35 # packer jobs templates are defined in global-jjb
37 - '{project-name}-packer-jobs'
38 project: 'releng/builder'
41 archive-artifacts: '**/*.log'
42 build-node: centos7-builder-2c-1g
51 - devstack-pre-pip-newton:
53 - devstack-pre-pip-ocata:
55 - devstack-pre-pip-pike:
67 templates: mininet-ovs-2.5
69 templates: mininet-ovs-2.6
70 - platforms: ubuntu-14.04
71 templates: devstack-pre-pip-newton
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-newton
84 - platforms: ubuntu-16.04
85 templates: devstack-pre-pip-ocata
86 - platforms: ubuntu-16.04
87 templates: devstack-pre-pip-pike
88 - platforms: ubuntu-16.04
92 name: builder-check-poms
93 node: centos7-builder-2c-1g
95 project-type: freestyle
98 - opendaylight-infra-properties:
99 build-days-to-keep: 14
102 - opendaylight-infra-parameters:
103 os-cloud: '{os-cloud}'
106 refspec: 'refs/heads/{branch}'
107 artifacts: '{archive-artifacts}'
110 - opendaylight-infra-wrappers:
111 build-timeout: '{build-timeout}'
117 - shell: !include-raw-escape: check-poms.sh
120 - email-notification:
121 email-recipients: '{email-recipients}'
122 email-prefix: '[releng]'
126 name: builder-copy-sandbox-logs
127 node: centos7-builder-2c-1g
129 project-type: freestyle
132 - opendaylight-infra-properties:
133 build-days-to-keep: 1
136 - opendaylight-infra-parameters:
144 - opendaylight-infra-wrappers:
149 server-name: '{gerrit-server-name}'
151 - comment-added-contains-event:
152 comment-contains-value: 'copy-logs:'
154 - project-compare-type: ANT
155 project-pattern: '**'
157 - branch-compare-type: ANT
161 - shell: !include-raw-escape: copy-sandbox-logs.sh
168 name: builder-openstack-cron
169 project-type: freestyle
173 - lf-infra-properties:
174 build-days-to-keep: 7
177 - lf-infra-parameters:
181 lftools-version: '{lftools-version}'
184 default: '{os-cloud}'
185 description: Artifacts to archive to the logs server.
187 name: ARCHIVE_ARTIFACTS
188 default: '{archive-artifacts}'
189 description: Artifacts to archive to the logs server.
192 default: '{jenkins-urls}'
193 description: 'Space separated list of Jenkins URLs to check for active builds'
201 build-timeout: '{build-timeout}'
202 jenkins-ssh-credential: '{jenkins-ssh-credential}'
203 # Listed after to override openstack-infra-wrappers clouds.yaml definition
204 - config-file-provider:
206 - file-id: clouds-yaml
207 target: '$HOME/.config/openstack/clouds.yaml'
210 - timed: '0,30 * * * *'
213 - odl-openstack-install
214 - shell: !include-raw-escape: global-jjb/shell/lftools-install.sh
216 - odl-openstack-cleanup-stale-stacks
217 - odl-openstack-cleanup-stale-nodes
218 - odl-openstack-cleanup-orphaned-nodes
220 - odl-openstack-check-image-protection
221 - odl-openstack-cleanup-old-images
227 name: 'builder-update-image-list'
228 project-type: freestyle
229 node: centos7-builder-2c-1g
232 - opendaylight-infra-properties:
233 build-days-to-keep: 7
236 - opendaylight-infra-parameters:
240 refspec: 'refs/heads/{branch}'
241 artifacts: '{archive-artifacts}'
248 - opendaylight-infra-wrappers:
249 build-timeout: '{build-timeout}'
250 # Listed after to override openstack-infra-wrappers clouds.yaml definition
251 - config-file-provider:
253 - file-id: clouds-yaml
254 target: '$HOME/.config/openstack/clouds.yaml'
257 # Update image list every Monday to Friday at 11:00 UTC
258 - timed: '0 11 * * 1-5'
261 - shell: !include-raw-escape: opendaylight-infra-update-image-list.sh
262 - opendaylight-infra-push-gerrit-patch:
264 gerrit-topic: 'releng-update-cloud-image-list'
265 gerrit-commit-message: 'Update cloud image list docs'
268 - email-notification:
269 email-recipients: '{email-recipients}'
270 email-prefix: '[releng]'