Last Updated on 16/02/2025 by administrator
Proxmox Aktualizace Všech Kontejnerů
Proxmox Aktualizace Všech Kontejnerů (Proxmox Update All Containers)
Motivace:
Při větším počtu kontejnerů a je fakt mít něco jako hromadný update pro všechny Linux/Ubuntu kontejnery, aby se zjednodušila celková správa.
OS:
Implementace byla prakticky prováděna na open-source platformě Proxmox verze 7.2-3.
Implementace -Proxmox Aktualizace Všech Kontejnerů [1]:
Připojit se na Proxmox a vytvořit např. update_all_ct soubor:
vi update_all_ct
Zkopírovat kód níže:
#!/bin/bash
# update all containers
# list of container ids we need to iterate through
containers=$(pct list | tail -n +2 | cut -f1 -d' ')
function update_container() {
container=$1
echo "Updating $container..."
# to chain commands within one exec we will need to wrap them in bash
pct exec $container -- bash -c "apt update && apt upgrade -y"
}
for container in $containers
do
update_container $container
done
Soubor update_all_ct musí být spustitelný:
chmod u+x update_all_ct
Spustění scriptu:
./update_all_ct
Další články proxmox:
https://martinuvzivot.cz/tag/proxmox/
Zdroj:
[1] https://seantemple.com/proxmox/bash/admin/2017/10/01/update-all-containers.html