hjaltiatlason

Automated install centos7 Vhost1

May 9th, 2020
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.27 KB | None | 0 0
  1. !#/bin/bash
  2. #Automated install centos7 Vhost1 (after installing centos7 virtualization host role in setup
  3.  
  4.  
  5.  
  6.  
  7. #Add user username to libvirt group
  8. sudo usermod -aG libvirt username
  9.  
  10. #Install nfs client utils and cifs utils
  11. sudo yum install -y nfs-utils
  12. sudo yum install -y cifs-utils
  13.  
  14. #Install virt-install to get cockpit machines working
  15. sudo yum install -y virt-install
  16.  
  17.  
  18.  
  19. #Install docker
  20. sudo yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo
  21. sudo yum install -y docker-ce docker-ce-cli containerd.io
  22. sudo systemctl status docker
  23. sudo systemctl enable docker
  24. sudo systemctl start docker
  25. sudo systemctl status docker
  26. sudo docker run hello-world
  27. sudo usermod -aG docker username
  28.  
  29. #Install docker-compose
  30. sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  31. sudo chmod +x /usr/local/bin/docker-compose
  32.  
  33.  
  34. #Install cockpit
  35. sudo yum -y install epel-release
  36. sudo yum update -y
  37. sudo yum install cockpit -y
  38. systemctl enable cockpit.socket
  39. sudo systemctl start cockpit
  40. sudo reboot
  41. sudo firewall-cmd --add-service=cockpit
  42. sudo firewall-cmd --add-service=cockpit --permanent
  43. sudo firewall-cmd --reload
  44.  
  45. #Install extra cockpit modules
  46. sudo yum install -y cockpit-docker
  47. sudo yum install -y cockpit-dashboard
  48. sudo yum install -y cockpit-storaged
  49. sudo yum install -y cockpit-machines
  50.  
  51.  
  52.  
  53.  
  54. sudo firewall-cmd --zone=public --add-port=32400/tcp --permanent
  55. sudo firewall-cmd --zone=public --add-port=32469/tcp --permanent
  56. sudo firewall-cmd --zone=public --add-port=8324/tcp --permanent
  57. sudo firewall-cmd --zone=public --add-port=32412/udp --permanent
  58. sudo firewall-cmd --zone=public --add-port=32413/udp --permanent
  59. sudo firewall-cmd --zone=public --add-port=32414/udp --permanent
  60. sudo firewall-cmd --zone=public --add-port=32410/udp --permanent
  61. sudo firewall-cmd --zone=public --add-port=1900/udp --permanent
  62. sudo firewall-cmd --zone=public --add-port=5353/udp --permanent
  63. sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
  64.  
  65.  
  66.  
  67.  
  68. #Create Folders for Confluence - Docker version
  69. sudo mkdir -p /home/username/confluence/confluence
  70.  
  71.  
  72. #Create folder for Plex mount
  73. sudo mkdir /mnt/Plex
  74. sudo chown username:username /mnt/Plex/
Add Comment
Please, Sign In to add comment