5 - '{project-name}-ci-jobs'
7 - builder-openstack-cron
9 # Automation for docs and jobs
10 - 'builder-update-image-list'
12 # The following values are only specified here
13 # so that code blocks look similar to other projects.
14 project: 'releng/builder'
18 build-node: centos7-java-builder-1c-4g
19 archive-artifacts: '**/*.log'
24 # packer jobs templates are defined in global-jjb
26 - '{project-name}-packer-jobs'
27 project: 'releng/builder'
30 archive-artifacts: '**/*.log'
31 build-node: centos7-java-builder-1c-4g
40 - devstack-pre-pip-newton:
42 - devstack-pre-pip-ocata:
44 - devstack-pre-pip-pike:
64 templates: mininet-ovs-2.5
66 templates: mininet-ovs-2.6
67 - platforms: ubuntu-14.04
68 templates: java-builder
69 - platforms: ubuntu-14.04
71 - platforms: ubuntu-14.04
72 templates: devstack-pre-pip-newton
73 - platforms: ubuntu-14.04
74 templates: devstack-pre-pip-ocata
75 - platforms: ubuntu-14.04
76 templates: devstack-pre-pip-pike
77 - platforms: ubuntu-14.04
79 - platforms: ubuntu-14.04
81 - platforms: ubuntu-14.04
82 templates: mininet-ovs-2.5
83 - platforms: ubuntu-14.04
84 templates: mininet-ovs-2.6
85 - platforms: ubuntu-16.04
86 templates: java-builder
87 - platforms: ubuntu-16.04
89 - platforms: ubuntu-16.04
90 templates: devstack-pre-pip-newton
91 - platforms: ubuntu-16.04
92 templates: devstack-pre-pip-ocata
93 - platforms: ubuntu-16.04
94 templates: devstack-pre-pip-pike
95 - platforms: ubuntu-16.04
97 - platforms: ubuntu-16.04
99 - platforms: ubuntu-16.04
101 - platforms: ubuntu-16.04
107 name: builder-check-poms
108 node: centos7-java-builder-1c-4g
110 project-type: freestyle
113 - opendaylight-infra-properties:
114 build-days-to-keep: 14
117 - opendaylight-infra-parameters:
118 os-cloud: '{os-cloud}'
121 refspec: 'refs/heads/{branch}'
122 artifacts: '{archive-artifacts}'
125 - opendaylight-infra-wrappers:
126 build-timeout: '{build-timeout}'
132 - shell: !include-raw-escape: check-poms.sh
135 - email-notification:
136 email-recipients: '{email-recipients}'
137 email-prefix: '[releng]'
142 name: 'builder-openstack-cron'
143 # Job that runs every 30 mins to perform regular openstack cleanup
145 project-type: freestyle
146 node: centos7-java-builder-1c-4g
149 - opendaylight-infra-properties:
150 build-days-to-keep: 7
153 - opendaylight-infra-parameters:
154 os-cloud: '{os-cloud}'
157 refspec: 'refs/heads/{branch}'
158 artifacts: '{archive-artifacts}'
165 - opendaylight-infra-wrappers:
166 build-timeout: '{build-timeout}'
169 - timed: '0,30 * * * *'
172 - shell: !include-raw-escape:
173 - global-jjb/shell/lftools-install.sh
175 - opendaylight-infra-cleanup-stale-stacks.sh
176 - opendaylight-infra-cleanup-stale-nodes.sh
178 - opendaylight-infra-check-image-protection.sh
179 - opendaylight-infra-cleanup-old-images.sh
182 - email-notification:
183 email-recipients: '{email-recipients}'
184 email-prefix: '[releng]'
189 name: 'builder-update-image-list'
190 project-type: freestyle
191 node: centos7-java-builder-1c-4g
194 - opendaylight-infra-properties:
195 build-days-to-keep: 7
198 - opendaylight-infra-parameters:
202 refspec: 'refs/heads/{branch}'
203 artifacts: '{archive-artifacts}'
210 - opendaylight-infra-wrappers:
211 build-timeout: '{build-timeout}'
212 # Listed after to override openstack-infra-wrappers clouds.yaml definition
213 - config-file-provider:
215 - file-id: clouds-yaml
216 target: '$HOME/.config/openstack/clouds.yaml'
219 # Update image list every Monday to Friday at 11:00 UTC
220 - timed: '0 11 * * 1-5'
223 - shell: !include-raw-escape: opendaylight-infra-update-image-list.sh
224 - opendaylight-infra-push-gerrit-patch:
226 gerrit-topic: 'releng-update-cloud-image-list'
227 gerrit-commit-message: 'Update cloud image list docs'
230 - email-notification:
231 email-recipients: '{email-recipients}'
232 email-prefix: '[releng]'