6 You can download an install for your system from [here](http://www.vagrantup.com/downloads.html)
7 Vagrant can also be installed using RubyGems
13 Vagrant is a tool for creating development/test environments.
14 The environment created for this project is as follows:
16 1 x DevStack Control/Compute VM
17 1 x DevStack Compute VM
20 It's assumed you already have an OVSDB development environment set up.
22 1. Run `mvn clean install`
24 3. Start the controller (in distirbution/target/opendaylight/...)
26 > Note: It's assumed that the subnet 192.168.50.x/24 is not in use
27 > Your PC is 192.168.50.1. If you would like to change the addressing,
28 > you will need to edit the Vagrantfile and hosts.json
30 Follow the instructions below for Devstack and Mininet
34 There are two DevStack VMs. One combined control/compute node and one dedicated compute node.
35 The following steps are performed when the VM is created or when `vagrant provision` is run.
37 - Check dependencies are installed
38 - Clone the devstack repository to `devstack`
39 - Generate a `local.conf` file
43 vagrant ssh devstack-control
44 # or vagrant ssh devstack-compute
50 There is a single VM provided for running mininet.
51 This is for testing that does not require OpenStack Neutron.
53 The following steps are performed when the VM is created or when `vagrant provision` is run.
54 - Check dependencies are installed
55 - Clone the mininet repository
56 - Install mininet and Open vSwitch
65 The following ports are forwarded:
67 localhost:8080 -> opendaylight:8080
68 localhost:8000 -> opendaylight:8000
69 localhost:8081 -> devstack-control:8080