unhealthy: 40
- publisher:
- name: archive-build
+ name: opendaylight-infra-shiplogs
# To archive things the job will need to create a "archives" directory in
# the workspace and this macro will handle copying the contents of the
# archives directory.
- workspace-cleanup:
fail-build: false
-- builder:
- name: opendaylight-infra-pre-builders
- builders:
- - shell: |
- if [ ! -z "$GERRIT_PATCHSET_REVISION" ]; then
- LOG_MESSAGE="
- Logs for $JOB_NAME:
- https://logs.opendaylight.org/$SILO/$JENKINS_HOSTNAME/$JOB_NAME/$BUILD_NUMBER
- (note that logs will be unavailable until the job is completed running.)
- "
- ssh -p 29418 jenkins-$SILO@git.opendaylight.org gerrit review -m \"${LOG_MESSAGE}\" $GERRIT_PATCHSET_REVISION
- fi
-
- builder:
name: wipe-org-opendaylight-repo
builders:
timeout: '{build-timeout}'
timeout-var: 'BUILD_TIMEOUT'
fail: true
+ - timestamps
- ssh-agent-credentials:
users:
- 'opendaylight-jenkins-ssh'
single-use: True
- openstack:
single-use: True
+
+- builder:
+ name: packer-validate
+ builders:
+ - config-file-provider:
+ files:
+ - file-id: 'packer-cloud-env'
+ variable: 'CLOUDENV'
+ - shell: |
+ cd packer
+ export PACKER_LOG="yes" && \
+ export PACKER_LOG_PATH="packer-validate.log" && \
+ packer.io validate -var-file=$CLOUDENV \
+ -var-file=../packer/vars/{platform}.json \
+ ../packer/templates/{template}.json
+
+- builder:
+ name: packer-build
+ builders:
+ - shell: |
+ cd packer
+ export PACKER_LOG="yes" && \
+ export PACKER_LOG_PATH="packer-build.log" && \
+ packer.io build -var-file=$CLOUDENV \
+ -var-file=../packer/vars/{platform}.json \
+ ../packer/templates/{template}.json