+++ /dev/null
-# -*- mode: ruby -*-
-# vi: set ft=ruby :
-
-# Set memory value (MB) and number of CPU cores here
-$MEMORY = "2048"
-$CPU = "2"
-
-# Initial Vagrant configuration
-Vagrant.configure(2) do |config|
-
- # ---------------------
- # Shared configurations
- # ---------------------
-
- # Enables SSH X11 forwarding
- config.ssh.forward_x11 = "true"
-
- # VirtualBox configuration
- config.vm.provider "virtualbox" do |vb|
- # Set RAM in MB
- vb.memory = $MEMORY
- # Set num CPU cores
- vb.cpus = $CPU
- end
-
- # ---------------------------
- # Configuration for Fedora 20
- # ---------------------------
-
- # Multi-machine definition for Fedora
- config.vm.define "fedora" do |fedora|
- # Build Vagrant box based on Fedora 20
- fedora.vm.box = "chef/fedora-20"
- # Set hostname of box
- fedora.vm.hostname = "tools-fedora"
- # Use shell provisioner to install additional packages
- fedora.vm.provision "shell", path: "scripts/fedora.sh", privileged: "false"
-
- # Install OpenDaylight using its Puppet module
- fedora.vm.provision "puppet" do |puppet|
- puppet.module_path = ["modules"]
- puppet.manifest_file = "odl_install.pp"
- end
-
- # VirtualBox configuration specific to this box
- fedora.vm.provider "virtualbox" do |vb|
- # Name for guest machine
- vb.name = "Integration Tools: Fedora 20"
- end
- end
-
- # ----------------------------------
- # Configuration for Ubuntu 14.04 LTS
- # ----------------------------------
-
- # Multi-machine definition for Ubuntu
- config.vm.define "ubuntu" do |ubuntu|
- # Build Vagrant box based on Ubuntu 14.04
- ubuntu.vm.box = "ubuntu/trusty64"
- # Set hostname of box
- ubuntu.vm.hostname = "tools-ubuntu"
- # Use shell provisioner to install additional packages
- ubuntu.vm.provision "shell", path: "scripts/ubuntu.sh"
-
- # VirtualBox configuration specific to this box
- ubuntu.vm.provider "virtualbox" do |vb|
- # Name for guest machine
- vb.name = "Integration Tools: Ubuntu 14.04"
- end
- end
-end