diff options
author | Glen Barber <gjb@FreeBSD.org> | 2014-10-29 17:04:09 +0000 |
---|---|---|
committer | Glen Barber <gjb@FreeBSD.org> | 2014-10-29 17:04:09 +0000 |
commit | 573e7cca4b79ea8fb0e194d719bd66f2d6a95f64 (patch) | |
tree | d8ba5ba8043c93ac7edf92e7e5d9da98c21ec4e3 /release/Makefile.vm | |
parent | 461f70f64addf73babe6a0c5ed1f808fb88ac197 (diff) | |
download | src-573e7cca4b79ea8fb0e194d719bd66f2d6a95f64.tar.gz src-573e7cca4b79ea8fb0e194d719bd66f2d6a95f64.zip |
Initial commit providing a mechanism to create
openstack images as part of the release build.
This mimics the way Microsoft Azure images are
built, with the addition of installing the
net/cloud-init package and adding a (commented)
rc.conf(5) entry for cloudinit.
Sponsored by: The FreeBSD Foundation
Notes
Notes:
svn path=/projects/release-vmimage/; revision=273833
Diffstat (limited to 'release/Makefile.vm')
-rw-r--r-- | release/Makefile.vm | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/release/Makefile.vm b/release/Makefile.vm index ce7f0eab922c..0ef7fc8ef2e7 100644 --- a/release/Makefile.vm +++ b/release/Makefile.vm @@ -10,8 +10,10 @@ VMFORMATS?= vhd vmdk qcow2 raw VMSIZE?= 20G VMBASE?= vm -CLOUDWARE?= AZURE +CLOUDWARE?= AZURE \ + OPENSTACK AZURE_FORMAT= vhdf +OPENSTACK_FORMAT=qcow2 .if defined(WITH_CLOUDWARE) && !empty(WITH_CLOUDWARE) && !empty(CLOUDWARE) . for _CW in ${CLOUDWARE} @@ -65,3 +67,13 @@ vm-azure: ${WORLDDIR} ${.TARGET} ${VMSIZE} ${AZUREIMAGE} .endif touch ${.TARGET} + +vm-openstack: +.if exists(${.CURDIR}/${TARGET}/mk-openstack.sh) + env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ + OPENSTACKCONF=${OPENSTACKCONF} + OPENSTACK_FORMAT=${OPENSTACK_FORMAT} \ + ${.CURDIR}/${TARGET}/mk-openstack.sh ${.TARGET} openstack.img \ + ${WORLDDIR} ${.TARGET} ${VMSIZE} ${OPENSTACKIMAGE} +.endif + touch ${.TARGET} |