45 lines
1.2 KiB
Ruby
45 lines
1.2 KiB
Ruby
# -*- 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|
|
|
|
|
config.vm.box = "bento/ubuntu-16.04"
|
|
config.ssh.insert_key = false
|
|
|
|
# Support for Parallels provider for Vagrant
|
|
# See: http://parallels.github.io/vagrant-parallels/docs/
|
|
config.vm.provider "parallels" do |v, override|
|
|
# v.update_guest_tools = true
|
|
v.memory = 1024
|
|
end
|
|
|
|
# Customization for Virtualbox (default provider)
|
|
config.vm.provider :virtualbox do |vb|
|
|
vb.memory = 1024
|
|
vb.customize [
|
|
'modifyvm', :id,
|
|
'--natdnshostresolver1', 'on',
|
|
]
|
|
end
|
|
|
|
# Disabled for Windows 10 + VirtualBox
|
|
config.vm.network "private_network", ip: "192.168.23.100"
|
|
|
|
config.vm.synced_folder ".", "/var/azuracast/www", create: true, user: "azuracast", group: "www-data"
|
|
config.vm.synced_folder ".", "/vagrant"
|
|
|
|
config.vm.provision "shell" do |s|
|
|
s.path = "util/ansible_setup.sh"
|
|
end
|
|
|
|
config.vm.provision "ansible_local" do |ansible|
|
|
ansible.provisioning_path = "/var/azuracast/www"
|
|
ansible.tmp_path = "/var/azuracast/www/ansible/tmp"
|
|
ansible.playbook = "util/ansible/deploy.yml"
|
|
end
|
|
|
|
end
|