Last active
May 17, 2019 23:18
-
-
Save JeremyVV/60acd1cf81bc90d3a6d784a03c284dd4 to your computer and use it in GitHub Desktop.
[VagrantFile-CentosWorkstation]
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # -*- 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