Added Update Bash Script for Proxmox Server
This commit is contained in:
parent
6ba0841f16
commit
f15dcf632e
42
Playbooks/update-pve.sh
Normal file
42
Playbooks/update-pve.sh
Normal 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."
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user