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 # Beryllium Release through SR4
36 config.vm.define "cent_odl4#{i}_vb" do |cent_odl_vb|
37 cent_odl_vb.vm.box = "cent_odl4#{i}_vb"
38 cent_odl_vb.vm.box_url = "file://opendaylight-4.#{i}.0-centos-7.3.1611-virtualbox.box"
44 config.vm.define "cent_odl5#{i}_vb" do |cent_odl_vb|
45 cent_odl_vb.vm.box = "cent_odl5#{i}_vb"
46 cent_odl_vb.vm.box_url = "file://opendaylight-5.#{i}.0-centos-7.3.1611-virtualbox.box"
51 # VirtualBox and Fedora 24
55 config.vm.define "f24_odl4#{i}_vb" do |f24_odl_vb|
56 f24_odl_vb.vm.box = "f24_odl4#{i}_vb"
57 f24_odl_vb.vm.box_url = "file://opendaylight-4.#{i}.0-fedora-24-virtualbox.box"
62 config.vm.define "f24_odl5#{i}_vb" do |f24_odl_vb|
63 f24_odl_vb.vm.box = "f24_odl5#{i}_vb"
64 f24_odl_vb.vm.box_url = "file://opendaylight-5.#{i}.0-fedora-24-virtualbox.box"
69 # VirtualBox and Fedora 25
73 config.vm.define "f25_odl4#{i}_vb" do |f25_odl_vb|
74 f25_odl_vb.vm.box = "f25_odl4#{i}_vb"
75 f25_odl_vb.vm.box_url = "file://opendaylight-4.#{i}.0-fedora-25-virtualbox.box"
80 config.vm.define "f25_odl5#{i}_vb" do |f25_odl_vb|
81 f25_odl_vb.vm.box = "f25_odl5#{i}_vb"
82 f25_odl_vb.vm.box_url = "file://opendaylight-5.#{i}.0-fedora-25-virtualbox.box"
94 # Beryllium Release through SR4
96 config.vm.define "cent_odl4#{i}_lv" do |cent_odl_lv|
97 cent_odl_lv.vm.box = "cent_odl4#{i}_lv"
98 cent_odl_lv.vm.box_url = "file://opendaylight-4.#{i}.0-centos-7.3.1611-libvirt.box"
104 config.vm.define "cent_odl5#{i}_lv" do |cent_odl_lv|
105 cent_odl_lv.vm.box = "cent_odl5#{i}_lv"
106 cent_odl_lv.vm.box_url = "file://opendaylight-5.#{i}.0-centos-7.3.1611-libvirt.box"
111 # LibVirt and Fedora 24
115 config.vm.define "f24_odl4#{i}_lv" do |f24_odl_lv|
116 f24_odl_lv.vm.box = "f24_odl4#{i}_lv"
117 f24_odl_lv.vm.box_url = "file://opendaylight-4.#{i}.0-fedora-24-libvirt.box"
122 config.vm.define "f24_odl5#{i}_lv" do |f24_odl_lv|
123 f24_odl_lv.vm.box = "f24_odl5#{i}_lv"
124 f24_odl_lv.vm.box_url = "file://opendaylight-5.#{i}.0-fedora-24-libvirt.box"
129 # LibVirt and Fedora 25
133 config.vm.define "f25_odl4#{i}_lv" do |f25_odl_lv|
134 f25_odl_lv.vm.box = "f25_odl4#{i}_lv"
135 f25_odl_lv.vm.box_url = "file://opendaylight-4.#{i}.0-fedora-25-libvirt.box"
140 config.vm.define "f25_odl5#{i}_lv" do |f25_odl_lv|
141 f25_odl_lv.vm.box = "f25_odl5#{i}_lv"
142 f25_odl_lv.vm.box_url = "file://opendaylight-5.#{i}.0-fedora-25-libvirt.box"