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
38 name: builder-check-poms
39 node: centos7-builder-2c-1g
41 project-type: freestyle
44 - opendaylight-infra-properties:
45 build-days-to-keep: 14
48 - opendaylight-infra-parameters:
49 os-cloud: '{os-cloud}'
52 refspec: 'refs/heads/{branch}'
53 artifacts: '{archive-artifacts}'
56 - opendaylight-infra-wrappers:
57 build-timeout: '{build-timeout}'
63 - shell: !include-raw-escape: check-poms.sh
67 email-recipients: '{email-recipients}'
68 email-prefix: '[releng]'
72 name: builder-copy-sandbox-logs
73 node: centos7-builder-2c-1g
75 project-type: freestyle
78 - opendaylight-infra-properties:
82 - opendaylight-infra-parameters:
90 - opendaylight-infra-wrappers:
95 server-name: '{gerrit-server-name}'
97 - comment-added-contains-event:
98 comment-contains-value: 'copy-logs:'
100 - project-compare-type: ANT
101 project-pattern: '**'
103 - branch-compare-type: ANT
107 - shell: !include-raw-escape: copy-sandbox-logs.sh
114 name: builder-openstack-cron
115 project-type: freestyle
120 - lf-infra-properties:
121 build-days-to-keep: 7
124 - lf-infra-parameters:
128 lftools-version: '{lftools-version}'
131 default: '{os-cloud}'
133 The name of a cloud configuration in clouds.yaml. OS_CLOUD is a
134 variable name that is significant to openstack client as a
135 environment variable. Please refer to the documentation for
137 https://docs.openstack.org/developer/python-openstackclient/
139 name: ARCHIVE_ARTIFACTS
140 default: '{archive-artifacts}'
141 description: Artifacts to archive to the logs server.
144 default: '{jenkins-urls}'
145 description: 'Space separated list of Jenkins URLs to check for active builds'
153 build-timeout: '{build-timeout}'
154 jenkins-ssh-credential: '{jenkins-ssh-credential}'
155 # Listed after to override openstack-infra-wrappers clouds.yaml definition
156 - config-file-provider:
158 - file-id: clouds-yaml
159 target: '$HOME/.config/openstack/clouds.yaml'
161 target: '$HOME/.npmrc'
163 target: '$HOME/.config/pip/pip.conf'
166 - timed: '0,30 * * * *'
171 - odl-openstack-cleanup-stale-stacks
172 - odl-openstack-cleanup-stale-nodes
173 - odl-openstack-cleanup-orphaned-nodes
175 - odl-openstack-cleanup-stale-volumes
177 - odl-openstack-check-image-protection
178 - odl-openstack-cleanup-old-images
184 name: 'builder-update-image-list'
185 project-type: freestyle
186 node: centos7-builder-2c-1g
189 - opendaylight-infra-properties:
190 build-days-to-keep: 7
193 - opendaylight-infra-parameters:
197 refspec: 'refs/heads/{branch}'
198 artifacts: '{archive-artifacts}'
205 - opendaylight-infra-wrappers:
206 build-timeout: '{build-timeout}'
207 # Listed after to override openstack-infra-wrappers clouds.yaml definition
208 - config-file-provider:
210 - file-id: clouds-yaml
211 target: '$HOME/.config/openstack/clouds.yaml'
214 # Update image list every Monday to Friday at 11:00 UTC
215 - timed: '0 11 * * 1-5'
218 - shell: !include-raw-escape: opendaylight-infra-update-image-list.sh
219 - lf-infra-push-gerrit-patch:
221 gerrit-user: 'jenkins-$SILO'
222 gerrit-host: 'git.opendaylight.org'
223 gerrit-topic: 'releng-update-cloud-image-list'
224 gerrit-commit-message: 'Update cloud image list docs'
225 reviewers-email: 'jluhrsen@redhat.com'
228 - email-notification:
229 email-recipients: '{email-recipients}'
230 email-prefix: '[releng]'