This commit is contained in:
joaquin 2024-11-27 22:09:04 +01:00
parent 1783d945a0
commit 367fd2b164

View File

@ -6,8 +6,8 @@ servers=(
"ansible@192.168.178.3" "ansible@192.168.178.3"
) )
# Passwort für den root-Benutzer (optional, für SSH-Schlüssel-basierte Authentifizierung empfohlen) # Pfad zum SSH-Schlüssel für den ansible-Benutzer
# In diesem Beispiel ist keine Passwortabfrage erforderlich, da SSH-Schlüssel verwendet werden sollten. ssh_key="/root/.ssh/id_rsa" # Ersetze dies mit dem tatsächlichen Pfad zu deinem SSH-Schlüssel
# Funktion zur Durchführung von Updates auf einem Server # Funktion zur Durchführung von Updates auf einem Server
update_server() { update_server() {
@ -15,22 +15,22 @@ update_server() {
echo "Verbinde mit Server $server und führe Update, Upgrade und Bereinigung durch..." echo "Verbinde mit Server $server und führe Update, Upgrade und Bereinigung durch..."
# SSH-Verbindung herstellen und Update durchführen # SSH-Verbindung mit SSH-Schlüssel und dem ansible-Benutzer herstellen und Update durchführen
ssh -o StrictHostKeyChecking=no "$server" << 'EOF' ssh -i "$ssh_key" -o StrictHostKeyChecking=no "$server" << 'EOF'
echo "Starte Update und Upgrade auf $HOSTNAME..." echo "Starte Update und Upgrade auf $HOSTNAME..."
# Update der Paketliste # Update der Paketliste
apt update -y sudo apt update -y
# Upgrade der Pakete # Upgrade der Pakete
apt upgrade -y sudo apt upgrade -y
# Distribution-Upgrade # Distribution-Upgrade
apt dist-upgrade -y sudo apt dist-upgrade -y
# Bereinigung # Bereinigung
apt autoremove -y sudo apt autoremove -y
apt autoclean -y sudo apt autoclean -y
echo "Update, Upgrade und Bereinigung abgeschlossen auf $HOSTNAME" echo "Update, Upgrade und Bereinigung abgeschlossen auf $HOSTNAME"
EOF EOF