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
60 - platforms: ubuntu-14.04
61 templates: mininet-ovs-2.5
62 - platforms: ubuntu-14.04
63 templates: mininet-ovs-2.6
66 name: builder-check-poms
67 node: centos7-builder-2c-1g
69 project-type: freestyle
72 - opendaylight-infra-properties:
73 build-days-to-keep: 14
76 - opendaylight-infra-parameters:
77 os-cloud: '{os-cloud}'
80 refspec: 'refs/heads/{branch}'
81 artifacts: '{archive-artifacts}'
84 - opendaylight-infra-wrappers:
85 build-timeout: '{build-timeout}'
91 - shell: !include-raw-escape: check-poms.sh
95 email-recipients: '{email-recipients}'
96 email-prefix: '[releng]'
100 name: builder-copy-sandbox-logs
101 node: centos7-builder-2c-1g
103 project-type: freestyle
106 - opendaylight-infra-properties:
107 build-days-to-keep: 1
110 - opendaylight-infra-parameters:
118 - opendaylight-infra-wrappers:
123 server-name: '{gerrit-server-name}'
125 - comment-added-contains-event:
126 comment-contains-value: 'copy-logs:'
128 - project-compare-type: ANT
129 project-pattern: '**'
131 - branch-compare-type: ANT
135 - shell: !include-raw-escape: copy-sandbox-logs.sh
142 name: builder-openstack-cron
143 project-type: freestyle
148 - lf-infra-properties:
149 build-days-to-keep: 7
152 - lf-infra-parameters:
156 lftools-version: '{lftools-version}'
159 default: '{os-cloud}'
161 The name of a cloud configuration in clouds.yaml. OS_CLOUD is a
162 variable name that is significant to openstack client as a
163 environment variable. Please refer to the documentation for
165 https://docs.openstack.org/developer/python-openstackclient/
167 name: ARCHIVE_ARTIFACTS
168 default: '{archive-artifacts}'
169 description: Artifacts to archive to the logs server.
172 default: '{jenkins-urls}'
173 description: 'Space separated list of Jenkins URLs to check for active builds'
181 build-timeout: '{build-timeout}'
182 jenkins-ssh-credential: '{jenkins-ssh-credential}'
183 # Listed after to override openstack-infra-wrappers clouds.yaml definition
184 - config-file-provider:
186 - file-id: clouds-yaml
187 target: '$HOME/.config/openstack/clouds.yaml'
189 target: '$HOME/.npmrc'
191 target: '$HOME/.config/pip/pip.conf'
194 - timed: '0,30 * * * *'
197 - odl-openstack-install
199 - odl-openstack-cleanup-stale-stacks
200 - odl-openstack-cleanup-stale-nodes
201 - odl-openstack-cleanup-orphaned-nodes
203 - odl-openstack-cleanup-stale-volumes
205 - odl-openstack-check-image-protection
206 - odl-openstack-cleanup-old-images
212 name: 'builder-update-image-list'
213 project-type: freestyle
214 node: centos7-builder-2c-1g
217 - opendaylight-infra-properties:
218 build-days-to-keep: 7
221 - opendaylight-infra-parameters:
225 refspec: 'refs/heads/{branch}'
226 artifacts: '{archive-artifacts}'
233 - opendaylight-infra-wrappers:
234 build-timeout: '{build-timeout}'
235 # Listed after to override openstack-infra-wrappers clouds.yaml definition
236 - config-file-provider:
238 - file-id: clouds-yaml
239 target: '$HOME/.config/openstack/clouds.yaml'
242 # Update image list every Monday to Friday at 11:00 UTC
243 - timed: '0 11 * * 1-5'
246 - shell: !include-raw-escape: opendaylight-infra-update-image-list.sh
247 - lf-infra-push-gerrit-patch:
249 gerrit-user: 'jenkins-$SILO'
250 gerrit-host: 'git.opendaylight.org'
251 gerrit-topic: 'releng-update-cloud-image-list'
252 gerrit-commit-message: 'Update cloud image list docs'
253 reviewers-email: 'jluhrsen@redhat.com'
256 - email-notification:
257 email-recipients: '{email-recipients}'
258 email-prefix: '[releng]'