tree: 1a2881116ca25a66985499b5c068cb4db766ea4a [path history] [tgz]
  1. Berksfile
  2. chef_configuration.json
  3. marvin.cfg
  4. README.md
  5. Vagrantfile
tools/devcloud4/basic/README.md

Configure virtualbox

  1. Open virtualbox and navigate to its preferences/settings window.

  2. Click onto the network tab and then onto the host only network tab.

  3. Configure your adapters as follows:

    vboxnet0
    • IPv4 IP address of 192.168.22.1
    • Subnet of 255.255.255.0
    • DHCP server disabled

Start the vagrant boxes

vagrant up

*** Common issues: ***

  • ‘Cannot forward the specified ports on this VM’: There could be MySQL or some other service running on the host OS causing vagrant to fail setting up local port forwarding.

Start Cloudstack

  1. Clone the Cloudstack Repository:

    	git clone https://github.com/apache/cloudstack.git
    

    *** Note: ***

    Personally I prefer to use the 4.3 codebase rather than master. If you wish to do the same:

    	git reset --hard 0810029
    
  2. Download vhd-util:

    	cd /path/to/cloudstack/repo
    	wget http://download.cloudstack.org/tools/vhd-util -P scripts/vm/hypervisor/xenserver/
    	chmod +x scripts/vm/hypervisor/xenserver/vhd-util
    
  3. Compile Cloudstack:

    	cd /path/to/cloudstack/repo
    	mvn -P developer,systemvm clean install -DskipTests=true
    
  4. Deploy Cloudstack Database:

    	cd /path/to/cloudstack/repo
    	mvn -P developer -pl developer,tools/devcloud4 -Ddeploydb
    
  5. Start Cloudstack:

    	cd /path/to/cloudstack/repo
    	mvn -pl :cloud-client-ui jetty:run
    
  6. Install Marvin:

    	cd /path/to/cloudstack/repo
    	pip install tools/marvin/dist/Marvin-4.6.0-SNAPSHOT.tar.gz --allow-external mysql-connector-python
    
  7. Deploying:

    python -m marvin.deployDataCenter -i marvin.cfg