# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure(2) do |config|
  #config.vm.box = "ubuntu-14.04.box"
  #config.vm.box_url = "https://github.com/jose-lpa/packer-ubuntu_14.04/releases/download/v2.0/ubuntu-14.04.box"
  config.vm.box = "ubuntu/trusty64"
  #config.vm.box = "ubuntu/xenial6464"
  config.vm.hostname = "statusengine-demo-vagrant"
  #config.vm.network "private_network", :type => 'dhcp', :name => "VirtualBox Host-Only Ethernet Adapter #2", :adapter => 2
  config.vm.network 'private_network', type: :dhcp, :adapter => 2
  config.vm.network :forwarded_port, guest: 22, host: 2222, id: "ssh"
  config.vm.network :forwarded_port, guest: 80, host: 8080, auto_correct: true
  config.vm.provider "virtualbox" do |vb|
    vb.memory = 1024
    vb.cpus = 2
  end
  config.vm.provision "shell", inline: <<-SHELL
    sudo apt-get update
    sudo apt-get install -y git
    sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password vagrant'
    sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password vagrant'
    sudo apt-get -y install mysql-server
    git clone https://github.com/nook24/statusengine-vagrant.git
    cd statusengine-vagrant/
    sudo ./install-basics.sh
    sudo ./install-statusengine.sh
    sudo ./install-naemon.sh
    sudo ./install-monitoring-plugins.sh
    sudo ./install-pnp4nagios.sh
    sudo ./install-custom.sh
    ./finished.sh
  SHELL
end
