# -*- mode: ruby -*-

# The "2" in Vagrant.configure is for configuration version. Don't change it.
Vagrant.configure("2") do |config|
  config.vm.define "bxBase-ub2004-server" do |guest|
    guest.vm.box = "peru/ubuntu-20.04-server-amd64"
    guest.vm.hostname = "bxBase-ub2004-server"
    config.vm.provider :libvirt do |libvirt|
      libvirt.driver = "kvm"
    end

    ## SHELL PROVISIONING
    guest.vm.provision "shell", inline: <<-_EOF_MainRootShell_
      cat  << _EOF_
 ######### PHASE 0: Bx Level Distro (serverToDesktop)
_EOF_
        set -x

        sudo apt-get update
        sudo apt-get -y install ubuntu-desktop        
        sudo service gdm3 start

      cat  << _EOF_
 ######### PAHSE 1: Updating And Installing Distro Pkgs 
_EOF_

        sudo apt-get -y install python3-pip
        sudo pip3 install --upgrade bisos.provision  
        /usr/local/bin/provisionBisos.sh -h -v -n showRun -i sysBasePlatform

      cat  << _EOF_
 ######### PHASE 2: Cleanup and Shutdown  -- Running As Root
_EOF_
      
      shutdown now
      exit 0

_EOF_MainRootShell_
  end
end

