# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| # Configure VM RAM and CPU for VirtualBox config.vm.provider :virtualbox do |virtualbox| virtualbox.memory = 1024 virtualbox.cpus = 1 end # Configure VM RAM and CPU for LibVirt config.vm.provider :libvirt do |libvirt| libvirt.memory = 1024 libvirt.cpus = 1 end # Vagrantfile is for testing newly built boxes, don't spend time syncing config.vm.synced_folder ".", "/vagrant", disabled: true # # Vagrant definitions for supported Packer builds, for easy import/testing # NB: These definitions will only work after you build their respective boxes # # # VirtualBox # # # VirtualBox and CentOS # (5..6).each do |major| (0..4).each do |minor| config.vm.define "cent_odl#{major}#{minor}_vb" do |cent_vb| cent_vb.vm.box = "cent_odl#{major}#{minor}_vb" cent_vb.vm.box_url = "file://opendaylight-#{major}.#{minor}.0-centos-7.3.1611-virtualbox.box" end end end # # VirtualBox and Fedora 26 # (5..6).each do |major| (0..4).each do |minor| config.vm.define "f26_odl#{major}#{minor}_vb" do |f26_vb| f26_vb.vm.box = "f26_odl#{major}#{minor}_vb" f26_vb.vm.box_url = "file://opendaylight-#{major}.#{minor}.0-fedora-26-virtualbox.box" end end end # # LibVirt # # # LibVirt and CentOS # (5..6).each do |major| (0..4).each do |minor| config.vm.define "cent_odl#{major}#{minor}_lv" do |cent_lv| cent_lv.vm.box = "cent_odl#{major}#{minor}_lv" cent_lv.vm.box_url = "file://opendaylight-#{major}.#{minor}.0-centos-7.3.1611-libvirt.box" end end end # # LibVirt and Fedora 26 # (5..6).each do |major| (0..4).each do |minor| config.vm.define "f26_odl#{major}#{minor}_lv" do |f26_lv| f26_lv.vm.box = "f26_odl#{major}#{minor}_lv" f26_lv.vm.box_url = "file://opendaylight-#{major}.#{minor}.0-fedora-26-libvirt.box" end end end end