Proxmox Aktualizace Všech Kontejnerů (Proxmox Update All Containers)

By | 26/09/2022

Last Updated on 27/09/2022 by administrator

Proxmox Aktualizace Všech Kontejnerů (Proxmox Update All Containers)

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 [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

Zdroj:

[1] https://seantemple.com/proxmox/bash/admin/2017/10/01/update-all-containers.html

Dobrovolný dar

Ahoj čtenáři, rád bych tě poprosil aby ses zamyslel, co je vše potřeba ke vzniku článku.
Jakožto amatérký softwarový kutil musím:

1) Nejdříve vše nastudovat v cizích jazycích.
2) Vše následně prakticky vyzkoušet.
3) Svoje poznatky a zkušenosti napsat do článku který si právě přečetl v jazyku kterému rozumíš.
4) Dát článku hlavu a patu a publikovat.

Každý článek zabere několik hodin práce, za kterou mi nikdo neplatí.
Prosím zvaž, kolik času jsem ti právě ušetřil.
Pokud ti to stojí aspoň za cenu jedné kávy, tak mi ji kup.
Předem moc děkuji.

Příspěvek tak můžeš provést zasláním libovolné částky na mé číslo účtu 1558701011/3030

Nebo můžeš dar poslat kliknutím na tento odkaz Podpořit tento WEB , který tě přesměruje na mou platební bránu Revolut.

Dar je také možné poslat ve formě Bitcoinu na BTC peněženku bc1qqdf5fp42a7srwwhh2rut8zr9x4jm5c8fqc9qw6

Veškeré peněžní prostředky budu také používat na zlepšení kvality své webové tvorby a na psaní nových technických návodů. Za každý dar předem děkuji.

Leave a Reply

Your email address will not be published. Required fields are marked *