Added Update Bash Script for Proxmox Server

This commit is contained in:
joaquin 2024-11-27 21:53:47 +01:00
parent 6ba0841f16
commit f15dcf632e

42
Playbooks/update-pve.sh Normal file
View File

@ -0,0 +1,42 @@
#!/bin/bash
# Skript für das Update und Upgrade eines Proxmox Servers
# Proxmox ist auf Debian basiert, daher verwenden wir apt
# Als Root oder mit sudo ausführen
if [[ $EUID -ne 0 ]]; then
echo "Dieses Skript muss als root oder mit sudo ausgeführt werden!" 1>&2
exit 1
fi
echo "Starte das Update und Upgrade des Proxmox Servers..."
# 1. Update der Paketliste
echo "Aktualisiere die Paketliste..."
apt update
# 2. Upgrade der Pakete
echo "Führe ein Upgrade durch..."
apt upgrade -y
# 3. Distribution-Upgrade (wenn nötig)
echo "Führe ein Dist-Upgrade durch..."
apt dist-upgrade -y
# 4. Bereinigung der nicht mehr benötigten Pakete
echo "Bereinige nicht mehr benötigte Pakete und alte Kernel-Versionen..."
apt autoremove -y
apt autoclean -y
# 5. Neustart, wenn notwendig (optional)
# Falls Kernel-Updates durchgeführt wurden, ist ein Neustart empfehlenswert.
#if [ -f /var/run/reboot-required ]; then
# echo "Neustart erforderlich! Starte den Server neu..."
# reboot
#else
# echo "Kein Neustart erforderlich."
#fi
echo "Proxmox-Server wurde erfolgreich aktualisiert und bereinigt."