1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.ssh.insert_key = false
# Centos-7.4 builder host
config.vm.define "centosbuilder" do |builder|
builder.vm.hostname = "centosbuilder.dev"
builder.vm.box = "centos/7"
builder.vm.synced_folder "../../", "/git/ovs", type: "rsync",
rsync__args: ["--archive", "--delete", "-z"]
builder.vm.provision "builder", type: "ansible" do |ansible|
ansible.playbook = "../playbook-centos-builder.yml"
ansible.sudo = true
end
end
# Ubuntu-16.04 builder host
config.vm.define "ubuntubuilder" do |builder|
builder.vm.hostname = "ubuntubuilder.dev"
builder.vm.box = "generic/ubuntu1604"
builder.vm.synced_folder "../../", "/git/ovs", type: "rsync",
rsync__args: ["--archive", "--delete", "-z"]
builder.vm.provision "builder", type: "ansible" do |ansible|
ansible.playbook = "../playbook-ubuntu-builder.yml"
ansible.sudo = true
end
end
# Fedora builder host
config.vm.define "fedorabuilder" do |builder|
builder.vm.hostname = "fedoraubuilder.dev"
builder.vm.box = "fedora/27-cloud-base"
builder.vm.synced_folder "../../", "/git/ovs", type: "rsync",
rsync__args: ["--archive", "--delete", "-z"]
builder.vm.provision "builder", type: "ansible" do |ansible|
ansible.playbook = "../playbook-fedora-builder.yml"
ansible.sudo = true
end
end
end
|