Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- mode: ruby -*-
- # vi: set ft=ruby :
- $settings_script = <<SCRIPT
- #Stop the Airtime Playout service
- service airtime-liquidsoap stop-with-monit
- #Run SQL file to set up machine parameters
- if [ -f /vagrant/config/config_$1.sql ];
- then
- echo "Applying settings: $1 "
- psql airtime -h localhost -d airtime -q -f /vagrant/config/config_$1.sql
- else
- echo "No settings applied. Settings file not found for: $1"
- fi
- SCRIPT
- Vagrant.configure(2) do |config|
- config.vm.box = "ubuntu/trusty64"
- config.vm.provider "virtualbox" do |vb|
- vb.gui = false
- vb.memory = "1024"
- end
- config.vm.box_check_update = true
- # Server
- config.vm.define "server" do |server|
- config.vm.hostname = "portal.scoutradio.org.uk"
- config.vm.network "public_network", type: "dhcp", bridge: "Intel(R) 82579LM Gigabit Network Connection"
- #config.vm.network "forwarded_port", guest: 80, host: 1234
- #config.vm.network "forwarded_port", guest: 80, host: 1235
- config.vm.synced_folder "D:/Library", "/srv/library",
- owner: "www-data",
- group: "www-data",
- mount_options: ["dmode=775,fmode=664"]
- config.vm.synced_folder "D:/Recordings", "/srv/recordings",
- owner: "www-data",
- group: "www-data",
- mount_options: ["dmode=775,fmode=664"]
- config.vm.provision "shell", inline: $settings_script, args: "studio"
- end
- # Studio
- config.vm.define "studio" do |studio|
- config.vm.hostname = "portal.scoutradio.org.uk"
- config.vm.network "public_network", ip: "10.10.110.25", bridge: "en1: Intel(R) 82574L Gigabit Network Connection"
- #config.vm.network "forwarded_port", guest: 80, host: 1234
- #config.vm.network "forwarded_port", guest: 22, host: 1235
- config.vm.synced_folder "D:/Library", "/srv/library",
- owner: "www-data",
- group: "www-data",
- mount_options: ["dmode=775,fmode=664"]
- config.vm.synced_folder "D:/Recordings", "/srv/recordings",
- owner: "www-data",
- group: "www-data",
- mount_options: ["dmode=775,fmode=664"]
- config.vm.provision "shell", inline: $settings_script, args: "studio"
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement