5 - '{project-name}-rtd-jobs':
6 rtd-project: opendaylight-releng-builder
7 - gerrit-jenkins-cfg-merge:
8 jenkins-silos: releng sandbox
9 - gerrit-jjb-deploy-job
11 build-node: centos7-builder-4c-4g
15 - builder-copy-sandbox-logs
16 - builder-openstack-cron
18 # Automation for docs and jobs
19 - 'builder-update-image-list'
21 # The following values are only specified here
22 # so that code blocks look similar to other projects.
23 project: 'releng/builder'
27 build-node: centos7-builder-2c-2g
28 archive-artifacts: '**/*.log'
32 https://jenkins.opendaylight.org/releng
33 https://jenkins.opendaylight.org/sandbox
37 # packer jobs templates are defined in global-jjb
39 - '{project-name}-packer-jobs'
40 project: 'releng/builder'
43 archive-artifacts: '**/*.log'
44 build-node: centos7-builder-2c-1g
53 - devstack-pre-pip-newton:
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-newton
74 - platforms: ubuntu-14.04
75 templates: devstack-pre-pip-ocata
76 - platforms: ubuntu-14.04
77 templates: devstack-pre-pip-pike
78 - platforms: ubuntu-14.04
80 - platforms: ubuntu-14.04
81 templates: mininet-ovs-2.5
82 - platforms: ubuntu-14.04
83 templates: mininet-ovs-2.6
84 - platforms: ubuntu-16.04
85 templates: devstack-pre-pip-newton
86 - platforms: ubuntu-16.04
87 templates: devstack-pre-pip-ocata
88 - platforms: ubuntu-16.04
89 templates: devstack-pre-pip-pike
90 - platforms: ubuntu-16.04
94 name: builder-check-poms
95 node: centos7-builder-2c-1g
97 project-type: freestyle
100 - opendaylight-infra-properties:
101 build-days-to-keep: 14
104 - opendaylight-infra-parameters:
105 os-cloud: '{os-cloud}'
108 refspec: 'refs/heads/{branch}'
109 artifacts: '{archive-artifacts}'
112 - opendaylight-infra-wrappers:
113 build-timeout: '{build-timeout}'
119 - shell: !include-raw-escape: check-poms.sh
122 - email-notification:
123 email-recipients: '{email-recipients}'
124 email-prefix: '[releng]'
128 name: builder-copy-sandbox-logs
129 node: centos7-builder-2c-1g
131 project-type: freestyle
134 - opendaylight-infra-properties:
135 build-days-to-keep: 1
138 - opendaylight-infra-parameters:
146 - opendaylight-infra-wrappers:
151 server-name: '{gerrit-server-name}'
153 - comment-added-contains-event:
154 comment-contains-value: 'copy-logs:'
156 - project-compare-type: ANT
157 project-pattern: '**'
159 - branch-compare-type: ANT
163 - shell: !include-raw-escape: copy-sandbox-logs.sh
170 name: builder-openstack-cron
171 project-type: freestyle
175 - lf-infra-properties:
176 build-days-to-keep: 7
179 - lf-infra-parameters:
183 lftools-version: '{lftools-version}'
186 default: '{os-cloud}'
187 description: Artifacts to archive to the logs server.
189 name: ARCHIVE_ARTIFACTS
190 default: '{archive-artifacts}'
191 description: Artifacts to archive to the logs server.
194 default: '{jenkins-urls}'
195 description: 'Space separated list of Jenkins URLs to check for active builds'
203 build-timeout: '{build-timeout}'
204 jenkins-ssh-credential: '{jenkins-ssh-credential}'
205 # Listed after to override openstack-infra-wrappers clouds.yaml definition
206 - config-file-provider:
208 - file-id: clouds-yaml
209 target: '$HOME/.config/openstack/clouds.yaml'
212 - timed: '0,30 * * * *'
215 - odl-openstack-install
216 - shell: !include-raw-escape: global-jjb/shell/lftools-install.sh
218 - odl-openstack-cleanup-stale-stacks
219 - odl-openstack-cleanup-stale-nodes
220 - odl-openstack-cleanup-orphaned-nodes
222 - odl-openstack-check-image-protection
223 - odl-openstack-cleanup-old-images
229 name: 'builder-update-image-list'
230 project-type: freestyle
231 node: centos7-builder-2c-1g
234 - opendaylight-infra-properties:
235 build-days-to-keep: 7
238 - opendaylight-infra-parameters:
242 refspec: 'refs/heads/{branch}'
243 artifacts: '{archive-artifacts}'
250 - opendaylight-infra-wrappers:
251 build-timeout: '{build-timeout}'
252 # Listed after to override openstack-infra-wrappers clouds.yaml definition
253 - config-file-provider:
255 - file-id: clouds-yaml
256 target: '$HOME/.config/openstack/clouds.yaml'
259 # Update image list every Monday to Friday at 11:00 UTC
260 - timed: '0 11 * * 1-5'
263 - shell: !include-raw-escape: opendaylight-infra-update-image-list.sh
264 - opendaylight-infra-push-gerrit-patch:
266 gerrit-topic: 'releng-update-cloud-image-list'
267 gerrit-commit-message: 'Update cloud image list docs'
270 - email-notification:
271 email-recipients: '{email-recipients}'
272 email-prefix: '[releng]'