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
|