I am trying to run FreeBSD-11.0 on ibm bluemix cloud virtual machine(openstack based), but it thow error: "Flavor's disk is too small for requested image."
I am trying to use official image from ftp://ftp.freebsd.org/pub/FreeBSD/releases/VM-IMAGES/11.0-RELEASE/amd64/Latest/FreeBSD-11.0-RELEASE-amd64.qcow2.xz of course i unxz it.
Maybe you have created big image file more than 20gig and maybe better to delete swap partition from image.
Many clouds providers are using small openstack flavor with 20gig max disk size, but your official image seems bigger because of it i can not run official image on ibm bluemix, hp cloud or any other openstack cloud provider.
Moreover it is better is you will publish unxz image of vm because openstack can not understand xz archive and now evry cloud user must download image from your ftp than unxz it and than upload it to openstack cloud provider. But if you publish image in qcow2 format(not zipped with xz) evry cloud provider can once download your image and than just use it for all who put same url. It will realy slow down your server load.
Created attachment 177673 [details]
update the OpenStack with configuration with cloudware common options.
This patch adds the following functionality to the FreeBSD OpenStack image:
- resize FreeBSD to the size of the OpenStack flavor (growfs).
- speeds up the boot process by disabling sendmail.
- allows an user to ssh as root with a public key.
- make ssh respond faster by disabling DNS lookups (can be reverted).
- enable DHCP on the vtnet interface.
This will generate a qcow2 image with 1.4G in size. The entire process uses the release(7) toolchain to generate the image and should work with newer versions of FreeBSD. Tested with 11.0-RELEASE-p1 and also tested on OpenStack Mitaka.
To generate your own image:
1. Follow the regular process of build(7) - buildworld buildkernel
2. cd /usr/src/release
3. make cloudware-release WITH_CLOUDWARE=yes CLOUDWARE=OPENSTACK
I still need to test the full functionality of cloud-init but overall it looks ok.
Created attachment 177674 [details]
add OPENSTACK as an option to Makefile.vm
Adds an option for building OpenStack specific images.