Add Vagrantfile for quickly testing Packer builds
[integration/packaging.git] / packer / Vagrantfile
1 # -*- mode: ruby -*-
2 # vi: set ft=ruby :
3
4 Vagrant.configure(2) do |config|
5
6   # Configure VM RAM and CPU for VirtualBox
7   config.vm.provider :virtualbox do |virtualbox|
8     virtualbox.memory = 1024
9     virtualbox.cpus = 1
10   end
11
12   # Configure VM RAM and CPU for LibVirt
13   config.vm.provider :libvirt do |libvirt|
14     libvirt.memory = 1024
15     libvirt.cpus = 1
16   end
17
18   # Vagrantfile is for testing newly built boxes, don't spend time syncing
19   config.vm.synced_folder ".", "/vagrant", disabled: true
20
21   #
22   # Vagrant definitions for supported Packer builds, for easy import/testing
23   # NB: These definitions will only work after you build their respective boxes
24   #
25
26   #
27   # VirtualBox
28   #
29
30   #
31   # VirtualBox and CentOS
32   #
33
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"
37   end
38
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"
42   end
43
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"
47   end
48
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"
52   end
53
54   #
55   # VirtualBox and Fedora 23
56   #
57
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"
61   end
62
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"
66   end
67
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"
71   end
72
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"
76   end
77
78   #
79   # LibVirt
80   #
81
82   #
83   # LibVirt and CentOS
84   #
85
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"
89   end
90
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"
94   end
95
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"
99   end
100
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"
104   end
105
106   #
107   # LibVirt and Fedora 23
108   #
109
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"
113   end
114
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"
118   end
119
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"
123   end
124
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"
128   end
129 end