Select Git revision
Vagrantfile 2.66 KiB
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "debian/jessie64"
config.vm.synced_folder ".", "/vagrant", disabled: true
config.vm.provision "ansible" do |ansible|
ansible.host_key_checking = false
ansible.sudo = true
ansible.playbook = "site.yml"
ansible.verbose = "v"
end
if Vagrant.has_plugin?("landrush")
config.landrush.enabled = true
config.landrush.tld = "vagrant"
end
config.vm.define "openbsd" do |openbsd|
openbsd.vm.hostname = "openbsd.Ansible.vagrant"
openbsd.vm.network "private_network", ip: "172.28.128.3"
openbsd.landrush.guest_redirect_dns = false
openbsd.landrush.host_ip_address = "172.28.128.3"
openbsd.vm.box = "tmatilai/openbsd-5.7"
#openbsd.vm.box = "twingly/openbsd-5.7-amd64"
end
config.vm.define "kodi" do |kodi|
#kodi.vm.hostname = "kodi.Ansible.vagrant"
kodi.vm.box = "fujimakishouten/debian-stretch64"
kodi.vm.network "private_network", auto_config: false, ip: "172.28.128.4"
kodi.landrush.host_ip_address = "172.28.128.4"
# TODO: Find the correct syntax for a single command.
#kodi.vm.provider("virtualbox"), gui: true
kodi.vm.provider "virtualbox" do |vb|
vb.gui = true
end
end
config.vm.define "nspawn" do |nspawn|
#nspawn.vm.hostname = "nspawn.Ansible.vagrant"
nspawn.vm.box = "fujimakishouten/debian-stretch64"
nspawn.vm.network "private_network", auto_config: false, ip: "172.28.128.5"
nspawn.landrush.host_ip_address = "172.28.128.5"
end
config.vm.define "gitolite" do |gitolite|
gitolite.vm.hostname = "gitolite.Ansible.vagrant"
end
config.vm.define "wordpress" do |wordpress|
wordpress.vm.hostname = "wordpress.Ansible.vagrant"
end
config.vm.define "directory" do |directory|
directory.vm.hostname = "directory.Ansible.vagrant"
end
config.vm.define "owncloud" do |owncloud|
owncloud.vm.hostname = "owncloud.Ansible.vagrant"
end
config.vm.define "mail" do |mail|
mail.vm.hostname = "mail.Ansible.vagrant"
end
config.vm.define "logstash" do |logstash|
logstash.vm.hostname = "logstash.Ansible.vagrant"
end
config.vm.define "riemann" do |riemann|
riemann.vm.hostname = "riemann.Ansible.vagrant"
end
config.vm.define "consul" do |consul|
consul.vm.hostname = "consul.Ansible.vagrant"
end
config.vm.define "ejabberd" do |ejabberd|
ejabberd.vm.hostname = "ejabberd.Ansible.vagrant"
end
config.vm.define "horde" do |horde|
horde.vm.hostname = "horde.Ansible.vagrant"
end
config.vm.define "openwrt" do |openwrt|
openwrt.vm.hostname = "openwrt.Ansible.vagrant"
openwrt.vm.box= "qqshfox/openwrt-barrier_breaker"
end
end