Proxmox Aktualizace Všech Kontejnerů

By | 26/09/2022

Last Updated on 25/10/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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *