6 You can download an install for your system from [here](http://www.vagrantup.com/downloads.html)
10 Vagrant is a tool for creating development/test environments.
11 The environment created for this project is as follows:
13 1 x DevStack Control/Compute VM
14 1-3 x DevStack Compute VM
17 It's assumed you already have an OVSDB development environment set up.
19 1. Run `mvn clean install`
21 3. Start the controller (in distirbution/target/opendaylight/...)
23 > Note: It's assumed that the subnet 192.168.50.x/24 is not in use
24 > Your PC is 192.168.50.1. If you would like to change the addressing,
25 > you will need to edit the Vagrantfile and hosts.json
27 Follow the instructions below for Devstack and Mininet
31 There are two DevStack VMs. One combined control/compute node and a variable number of dedicated compute nodes.
32 The following steps are performed when the VM is created or when `vagrant provision` is run.
34 - Check dependencies are installed
35 - Clone the devstack repository to `devstack`
36 - Generate a `local.conf` file
40 vagrant ssh devstack-control
41 # or vagrant ssh devstack-compute
45 > Note: To start more than one compute node
46 > export DEVSTACK_NUM_COMPUTE_NODES=3
51 There is a single VM provided for running mininet.
52 This is for testing that does not require OpenStack Neutron.
54 The following steps are performed when the VM is created or when `vagrant provision` is run.
55 - Check dependencies are installed
56 - Clone the mininet repository
57 - Install mininet and Open vSwitch
66 The following ports are forwarded:
68 localhost:8080 -> opendaylight:8080
69 localhost:8000 -> opendaylight:8000
70 localhost:8081 -> devstack-control:8080