Alpine, Debian/Ubuntu LXC és a PVE frissítése egyszerűen
A Proxmox helper scripts oldalon rég fent van és sokáig használtam is a "PVE LXC Updater" scriptet az LXC-k frissítésére, majd kiegészítettem pár alap paranccsal, hogy a PVE frissítés is fusson le az LXC frissítése után. Később journal mérettel, grub frissítéssel, trimmel és még pár aprósággal bővült.
Hirdetés
A homelabom átalakult közben, a Debian LXC helyett Alpine lett, ezt nem kezelte a helper script, ahogy a docker frissítéseket sem. Amiket sikerült belegyúrni: PVE konzolból indítva a futó Alpine és Debian/Ubuntu LXC-ket frissíti. A leállított LXC-ket nem indítja el és nem is frissíti (a helper oldalon a script ezt tudja, de nekem ez jobb így). Frissítés után az LXC-ben törli a 7 napnál régebbi logokat, a temp- és cache fájlokat. Semmi erőltetett törlés, nem akasztja meg a futó folyamatokat. Dockereket frissíti és takarítja, a "gazdátlan", nem hivatkozott image-okat törli, de a futó, vagy csak leállított dockereket nem piszkálja.
Kép: Lovart.AI
Ezután egy trim parancs is lefut (megfelelően konfigolt PVE és LXC esetén erre nincs szükség, de nem árt). Listázza a hibás vagy hiba miatt leállt szolgáltatásokat, ha vannak. Nem javítja -ilyesmivel nem is próbálkoztam-, de a logba bekerül és lehet kutatni az okok után. Ha az LXC-k készen, akkor lefut PVE-n az apt update, upgrade és az autoremove. A dist-upgrade kihagyása szándékos, az figyelmet kíván: az allupdate.sh után lehet futtatni, ha indokolt.
Mérete miatt ezt is Githubon találjátok, Angol-Magyar útmutatóval együtt.
Köszönöm, hogy benéztél. Ha hibát találtok vagy kiegészítés lenne hozzá, azt jelezzétek és javítom. 



