2014-06-04 11:02:46 +02:00
|
|
|
# -*- mode: ruby -*-
|
|
|
|
# vi: set ft=ruby :
|
|
|
|
|
|
|
|
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
|
|
|
|
VAGRANTFILE_API_VERSION = "2"
|
|
|
|
|
|
|
|
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|
|
|
|
2016-12-16 21:49:07 +01:00
|
|
|
config.vm.box = "bento/ubuntu-16.04"
|
2016-12-26 01:47:20 +01:00
|
|
|
config.ssh.insert_key = false
|
2016-12-11 19:08:30 +01:00
|
|
|
|
2015-05-01 06:42:56 +02:00
|
|
|
# Support for Parallels provider for Vagrant
|
|
|
|
# See: http://parallels.github.io/vagrant-parallels/docs/
|
|
|
|
config.vm.provider "parallels" do |v, override|
|
2016-05-02 10:18:32 +02:00
|
|
|
# v.update_guest_tools = true
|
2015-05-01 06:42:56 +02:00
|
|
|
v.memory = 1024
|
|
|
|
end
|
|
|
|
|
|
|
|
# Customization for Virtualbox (default provider)
|
|
|
|
config.vm.provider :virtualbox do |vb|
|
2016-09-09 10:05:17 +02:00
|
|
|
vb.memory = 1024
|
|
|
|
vb.customize [
|
|
|
|
'modifyvm', :id,
|
|
|
|
'--natdnshostresolver1', 'on',
|
|
|
|
]
|
2015-05-01 06:42:56 +02:00
|
|
|
end
|
|
|
|
|
2015-08-09 02:26:19 +02:00
|
|
|
# Disabled for Windows 10 + VirtualBox
|
2017-01-17 10:48:14 +01:00
|
|
|
config.vm.network "private_network", ip: "192.168.23.100"
|
2016-05-15 15:39:05 +02:00
|
|
|
|
2016-05-14 09:27:52 +02:00
|
|
|
config.vm.synced_folder ".", "/var/azuracast/www", create: true, user: "azuracast", group: "www-data"
|
2015-01-17 06:29:48 +01:00
|
|
|
config.vm.synced_folder ".", "/vagrant"
|
2014-06-04 11:02:46 +02:00
|
|
|
|
|
|
|
config.vm.provision "shell" do |s|
|
2016-09-08 09:41:34 +02:00
|
|
|
s.path = "util/ansible_setup.sh"
|
|
|
|
end
|
|
|
|
|
|
|
|
config.vm.provision "ansible_local" do |ansible|
|
|
|
|
ansible.provisioning_path = "/var/azuracast/www"
|
2016-09-10 03:44:29 +02:00
|
|
|
ansible.tmp_path = "/var/azuracast/www/ansible/tmp"
|
2016-09-08 09:41:34 +02:00
|
|
|
ansible.playbook = "util/ansible/deploy.yml"
|
2014-06-04 11:02:46 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
end
|