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.
MARKED AS SPAM
To submitter: is this patch still relevant?
I’m not sure if this is relevant right now as I lost access to the system to test it. Perhaps the submitter could take a look.
I'm testing the patch submitted by Diego because I need an Openstack image of FreeBSD. I will let you know if it still works.
The built image boot and is reachable on Openstack Pike, btw the ssh key is not injected and there are no logs on horizon log tab. I will run other tests and try other configurations.
Created attachment 198066 [details]
This is the updated version of Openstack.conf in order to generate FreeBSD Openstack images with CLOUDWARE.
I've tested, modified the "update the OpenStack with configuration with cloudware common options" attachment and re-uploaded as openstack.conf as tested version of the patch. I've also used the patch proposed by Diego to Makefile.vm. I'm currently working also on rsyslog integration in the image generation.
Created attachment 198200 [details]
Latest version of proposed patch
This is the latest, tested version of Openstack configuration with CLOUDWARE
added everything on https://github.com/charliemaiors/freebsd-openstack-image
tested with FreeBSD 11.x and FreeBSD 12.0