CloudCannon Documentation

We assume that you have a working OpenNebula. If not, follow OpenNebula’s documentation in order to set it up (It’s not so complicated) OpenNebula Docs if you run into any issues feel free to get in touch via our community forum.

You can setup OpenNebula’s Storage through ceph or lvm to store the Images & VM’s.

Configuring OpenNebula

VirtEngine provides a marketplace for one click launches. We need a running OpenNebula with templates and images.

Init script

The system gets booted by OpenNebula using the context for the purpose of setting up networking and agent inside the VM.

Hence a context shell script in directory /VirtEngine should be created initially. For guidance please read the documentation provided here.

Import Images in OpenNebula

Import all the images in OpenNebula to your datastore.

To do this, download and untar the images as per the instructions given below:

$ wget -O ubuntu_16.04.img.tar.gz

$ wget -O megam.img.tar.gz

$ wget -O coreos_latest.img.tar.gz

$ wget -O ubuntu_14.04.img.tar.gz

$ wget -O fedora_24.img.tar.gz

$ wget -O debian_8.5.img.tar.gz

$ wget -O centos_7.1.img.tar.gz

$ wget -O dockermachine_1.12.img.tar.gz

$ tar -zxvf ubuntu_16.04.img.tar.gz ubuntu_16.04.img

$ tar -zxvf megam.img.tar.gz megam.img

$ tar -zxvf coreos_latest.img.tar.gz

$ tar -zxvf ubuntu_14.04.img.tar.gz
mv ubuntu14.img ubuntu_14.04.img

$ tar -zxvf fedora_24.img.tar.gz
mv fedora.img fedora_24.img

$ tar -zxvf debian_8.5.img.tar.gz
mv debian.img debian_8.5.img

$ tar -zxvf centos_7.1.img.tar.gz
mv centos.img centos_7.1.img

$ tar -zxvf dockermachine.1.12.img.tar.gz
mv dockermachine.img dockermachine.1.12.img

Next, install VirtEngine to deploy virtual machines using OpenNebula here.