Skip to content

Instantly share code, notes, and snippets.

@JeremyVV
Last active May 17, 2019 23:18
Show Gist options
  • Select an option

  • Save JeremyVV/60acd1cf81bc90d3a6d784a03c284dd4 to your computer and use it in GitHub Desktop.

Select an option

Save JeremyVV/60acd1cf81bc90d3a6d784a03c284dd4 to your computer and use it in GitHub Desktop.
[VagrantFile-CentosWorkstation]
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box_download_insecure = true
config.vm.box = "bento/centos-7"
config.vbguest.iso_path = "#{ENV['HOME']}/Downloads/VBoxGuestAdditions.iso"
config.vm.provider "virtualbox" do |vb|
vb.name = 'centos-gui'
vb.memory = 4096
vb.cpus = 2
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
vb.customize ["modifyvm", :id, "--accelerate3d", "on"]
vb.customize ["modifyvm", :id, "--vram", "128"]
vb.gui = false
end
config.ssh.insert_key = false
config.vm.network "forwarded_port", guest: 22, host: 22
config.vm.network "forwarded_port", guest: 9090, host: 9090
config.vm.network "forwarded_port", guest: 3389, host: 8888
config.vm.network "private_network", ip: "192.168.188.110"
config.vm.provision "shell", inline: <<-SHELL
yum update -y
yum install -y git ansible epel-release
yum install -y gcc make perl kernel-devel
yum groupinstall -y "GNOME Desktop" "Graphical Administration Tools"
sudo systemctl set-default graphical.target
sudo yum -y install xrdp tigervnc-server
sudo systemctl enable xrdp.service
sudo systemctl start xrdp.service
sudo systemctl enable firewalld
sudo systemctl start firewalld
sudo systemctl status firewalld
sudo firewall-cmd --permanent --zone=public --add-port=3389/tcp
sudo firewall-cmd --reload
sudo chcon --type=bin_t /usr/sbin/xrdp
sudo chcon --type=bin_t /usr/sbin/xrdp-sesman
#sudo cp /vagrant/xrdp/km-0807.ini /etc/xrdp/km-0807.ini
#sudo chmod 644 /etc/xrdp/km-0807.ini
# cockpit
sudo yum -y install cockpit-storaged
sudo systemctl start cockpit
sudo systemctl enable cockpit
sudo firewall-cmd --permanent --zone=public --add-port=9090/tcp
echo "xrdp installed ..."
SHELL
config.vm.synced_folder "C:/Users/JVanVeelen2/VirtualMachines/VirtualBox VMs/SharedFolder", "/media/sw"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment