summaryrefslogtreecommitdiffstats
path: root/jjb/ci-management/ci-management-macros.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'jjb/ci-management/ci-management-macros.yaml')
-rw-r--r--jjb/ci-management/ci-management-macros.yaml28
1 files changed, 28 insertions, 0 deletions
diff --git a/jjb/ci-management/ci-management-macros.yaml b/jjb/ci-management/ci-management-macros.yaml
new file mode 100644
index 000000000..a5427ce06
--- /dev/null
+++ b/jjb/ci-management/ci-management-macros.yaml
@@ -0,0 +1,28 @@
+---
+# vim: sw=2 ts=2 sts=2 et :
+- 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=vars/{platform}.json \
+ templates/{template}.json
+
+- builder:
+ name: packer-build
+ builders:
+ - shell: |
+ cd packer
+ export PACKER_LOG="yes"
+ export PACKER_LOG_PATH="packer-validate.log"
+ packer.io build -color=false \
+ -var-file=$CLOUDENV \
+ -var-file=vars/{platform}.json \
+ templates/{template}.json