.
This commit is contained in:
@@ -4,11 +4,38 @@
|
||||
#
|
||||
# Create VBox
|
||||
|
||||
clear
|
||||
|
||||
# Vorgabe für Variablen
|
||||
VAR_USER=$(whoami)
|
||||
VAR_PATH="/srv/data/ISO/"
|
||||
|
||||
clear
|
||||
# %--------------------start/Funktionen--------------------%
|
||||
|
||||
# Funktion zum Überprüfen der Benutzerexistenz
|
||||
check_user_existence() {
|
||||
local VAR_USER="$1"
|
||||
if ! grep -q "^$VAR_USER:" /etc/passwd; then
|
||||
echo "Der Benutzer $VAR_USER existiert nicht auf diesem System."
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# Funktion, um einen zufälligen Host-Namen aus der Liste auszuwählen
|
||||
get_random_name() {
|
||||
# Liste der Namen
|
||||
local names=("frodo" "samweis" "gandalf" "aragorn" "legolas" "gimli" "boromir" "meriadoc" "peregrin" "arwen" "galadriel" "celeborn" "elrond" "glorfindel" "faramir" "eowyn" "theoden" "treebeard" "gollum" "sauron" "saruman" "bilbo" "denethor" "radagast" "thranduil" "bard" "fíli" "kíli" "dori" "frodo")
|
||||
|
||||
# Zufälligen Index auswählen
|
||||
local random_index=$((RANDOM % ${#names[@]}))
|
||||
echo "${names[random_index]}"
|
||||
|
||||
}
|
||||
|
||||
|
||||
# %--------------------end/Funktionen--------------------%
|
||||
|
||||
|
||||
echo "Für wenn soll es sein?"
|
||||
echo
|
||||
COLUMNS=10
|
||||
@@ -76,9 +103,11 @@ do
|
||||
;;
|
||||
esac
|
||||
|
||||
default_name=$(get_random_name)
|
||||
|
||||
# Benutzereingabe für VM-Konfiguration
|
||||
read -p "Geben Sie die Anzahl der VMs an (Standard: 1): " VAR_QUAN
|
||||
read -p "Praefix Host Name : " VAR_NAME
|
||||
read -p "Praefix Host Name (Vorgabe: $default_name): " VAR_NAME
|
||||
read -p "CPUs (Standard: 2 CPU): " VAR_CPU
|
||||
read -p "Memory (Standard: 2048 MB-RAM) : " VAR_MEM
|
||||
read -p "Bitte die Anzahl der HDD (Standard: 1-HDD) : " VAR_HDD
|
||||
@@ -93,7 +122,9 @@ VAR_MEM=${VAR_MEM:-2048}
|
||||
VAR_VID=64
|
||||
VAR_RDP=339
|
||||
VAR_NIC=bridged
|
||||
VAR_NET=enp4s0f1
|
||||
#VAR_NET=enp4s0f1
|
||||
VAR_NET=$(ip addr show | grep "2: " | awk '{print $2}' | sed 's/://')
|
||||
VAR_NAME=${VAR_NAME:-$default_name}
|
||||
|
||||
# Schliefe zur erzeugung der VMs
|
||||
for N in $(seq 1 $VAR_QUAN)
|
||||
|
||||
Reference in New Issue
Block a user