4 Vagrant.configure(2) do |config|
6 # Configure VM RAM and CPU for VirtualBox
7 config.vm.provider :virtualbox do |virtualbox|
8 virtualbox.memory = 1024
12 # Configure VM RAM and CPU for LibVirt
13 config.vm.provider :libvirt do |libvirt|
18 # Vagrantfile is for testing newly built boxes, don't spend time syncing
19 config.vm.synced_folder ".", "/vagrant", disabled: true
22 # Vagrant definitions for supported Packer builds, for easy import/testing
23 # NB: These definitions will only work after you build their respective boxes
31 # VirtualBox and CentOS
34 config.vm.define "cent_odl34_vb" do |cent_odl34_vb|
35 cent_odl34_vb.vm.box = "cent_odl34_vb"
36 cent_odl34_vb.vm.box_url = "file://opendaylight-3.4.0-centos-7.2.1511-virtualbox.box"
39 config.vm.define "cent_odl40_vb" do |cent_odl40_vb|
40 cent_odl40_vb.vm.box = "cent_odl40_vb"
41 cent_odl40_vb.vm.box_url = "file://opendaylight-4.0.0-centos-7.2.1511-virtualbox.box"
44 config.vm.define "cent_odl41_vb" do |cent_odl41_vb|
45 cent_odl41_vb.vm.box = "cent_odl41_vb"
46 cent_odl41_vb.vm.box_url = "file://opendaylight-4.1.0-centos-7.2.1511-virtualbox.box"
49 config.vm.define "cent_odl42_vb" do |cent_odl42_vb|
50 cent_odl42_vb.vm.box = "cent_odl42_vb"
51 cent_odl42_vb.vm.box_url = "file://opendaylight-4.2.0-centos-7.2.1511-virtualbox.box"
55 # VirtualBox and Fedora 23
58 config.vm.define "f23_odl34_vb" do |f23_odl34_vb|
59 f23_odl34_vb.vm.box = "f23_odl34_vb"
60 f23_odl34_vb.vm.box_url = "file://opendaylight-3.4.0-fedora-23-virtualbox.box"
63 config.vm.define "f23_odl40_vb" do |f23_odl40_vb|
64 f23_odl40_vb.vm.box = "f23_odl40_vb"
65 f23_odl40_vb.vm.box_url = "file://opendaylight-4.0.0-fedora-23-virtualbox.box"
68 config.vm.define "f23_odl41_vb" do |f23_odl41_vb|
69 f23_odl41_vb.vm.box = "f23_odl41_vb"
70 f23_odl41_vb.vm.box_url = "file://opendaylight-4.1.0-fedora-23-virtualbox.box"
73 config.vm.define "f23_odl42_vb" do |f23_odl42_vb|
74 f23_odl42_vb.vm.box = "f23_odl42_vb"
75 f23_odl42_vb.vm.box_url = "file://opendaylight-4.2.0-fedora-23-virtualbox.box"
86 config.vm.define "cent_odl34_lv" do |cent_odl34_lv|
87 cent_odl34_lv.vm.box = "cent_odl34_lv"
88 cent_odl34_lv.vm.box_url = "file://opendaylight-3.4.0-centos-7.2.1511-libvirt.box"
91 config.vm.define "cent_odl40_lv" do |cent_odl40_lv|
92 cent_odl40_lv.vm.box = "cent_odl40_lv"
93 cent_odl40_lv.vm.box_url = "file://opendaylight-4.0.0-centos-7.2.1511-libvirt.box"
96 config.vm.define "cent_odl41_lv" do |cent_odl41_lv|
97 cent_odl41_lv.vm.box = "cent_odl41_lv"
98 cent_odl41_lv.vm.box_url = "file://opendaylight-4.1.0-centos-7.2.1511-libvirt.box"
101 config.vm.define "cent_odl42_lv" do |cent_odl42_lv|
102 cent_odl42_lv.vm.box = "cent_odl42_lv"
103 cent_odl42_lv.vm.box_url = "file://opendaylight-4.2.0-centos-7.2.1511-libvirt.box"
107 # LibVirt and Fedora 23
110 config.vm.define "f23_odl34_lv" do |f23_odl34_lv|
111 f23_odl34_lv.vm.box = "f23_odl34_lv"
112 f23_odl34_lv.vm.box_url = "file://opendaylight-3.4.0-fedora-23-libvirt.box"
115 config.vm.define "f23_odl40_lv" do |f23_odl40_lv|
116 f23_odl40_lv.vm.box = "f23_odl40_lv"
117 f23_odl40_lv.vm.box_url = "file://opendaylight-4.0.0-fedora-23-libvirt.box"
120 config.vm.define "f23_odl41_lv" do |f23_odl41_lv|
121 f23_odl41_lv.vm.box = "f23_odl41_lv"
122 f23_odl41_lv.vm.box_url = "file://opendaylight-4.1.0-fedora-23-libvirt.box"
125 config.vm.define "f23_odl42_lv" do |f23_odl42_lv|
126 f23_odl42_lv.vm.box = "f23_odl42_lv"
127 f23_odl42_lv.vm.box_url = "file://opendaylight-4.2.0-fedora-23-libvirt.box"