Improved setup process. Tested on Fedora
This commit is contained in:
26
install.sh
26
install.sh
@ -2,8 +2,32 @@
|
||||
#Define variable names on env_scripts/common.sh
|
||||
#VM_NETWORK=
|
||||
#VM_BASE_DIR=
|
||||
#Install dependencies - TODO
|
||||
#Install dependencies
|
||||
source env_scripts/common.sh
|
||||
source env_scripts/functions.sh
|
||||
detect_distro
|
||||
|
||||
case $DISTRO in
|
||||
ubuntu|debian)
|
||||
install_debian_ubuntu
|
||||
;;
|
||||
arch)
|
||||
install_arch
|
||||
;;
|
||||
fedora)
|
||||
install_fedora
|
||||
;;
|
||||
*)
|
||||
print_error "Distribution not supported: $DISTRO"
|
||||
print_info "Supported: Ubuntu, Debian, Arch, Fedora"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
sudo usermod -aG libvirt $(whoami)
|
||||
sudo usermod -aG kvm $(whoami)
|
||||
sudo systemctl enable libvirtd
|
||||
sudo systemctl start libvirtd
|
||||
newgrp libvirt
|
||||
|
||||
mkdir -p "${VM_BASE_DIR}"/{images,xml,init,base,ssh}
|
||||
cp files/network.xml ${VM_BASE_DIR}/xml/network.xml
|
||||
|
||||
Reference in New Issue
Block a user