tree: 79b2d944a8ba843f52cba61e6ad51e75701ae69c [path history] [tgz]
  1. Berksfile
  2. chef_configuration.json
  3. marvin.cfg
  4. README.md
  5. Vagrantfile
tools/devcloud4/advanced/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
    vboxnet1
    • IPv4 IP address of 192.168.23.1
    • Subnet of 255.255.255.0
    • DHCP server disabled
    vboxnet2
    • IPv4 IP address of 192.168.24.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-0.1.0.tar.gz
    
  7. Deploy:

    python -m marvin.deployDataCenter -i marvin.cfg