Hirdetés

Proxmox memoárok: hasznos scriptek

Smart adatok: lassú romlási trendek figyeléseIsmét egy csokor bármi: scriptek mindenféle feladatra. Mentés...

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. :R