
Hallo, angenommen ich will ein paar Dutzend Rechner automatisch patchen - wie tue ich das? Ich habe mir mal ein pdsh -w - -R ssh 'zypper -q --non-interactive patch' < /root/bin/hoststopatch.txt ausgedacht, wobei in hoststopatch.txt eben die Rechner drinstehen. Das scheint auch zu funktionieren, aber was passiert, wenn ein Patch einen Reboot verlangt? Jedenfalls bei zypper direkt habe ich nichts gefunden. Muß man das selber skripten, oder gibts da doch eine elegantere Möglichkeit? Danke für die Ideen, Rainer -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org

Am Dienstag, 1. November 2011 schrieb Rainer Sokoll:
Hallo,
angenommen ich will ein paar Dutzend Rechner automatisch patchen - wie tue ich das? Ich habe mir mal ein
pdsh -w - -R ssh 'zypper -q --non-interactive patch' < /root/bin/hoststopatch.txt
ausgedacht, wobei in hoststopatch.txt eben die Rechner drinstehen. Das scheint auch zu funktionieren, aber was passiert, wenn ein Patch einen Reboot verlangt? Jedenfalls bei zypper direkt habe ich nichts gefunden. Muß man das selber skripten, oder gibts da doch eine elegantere Möglichkeit?
Danke für die Ideen, Rainer
Wozu schreibst Du: --non-interactive patch ? ... mach mal zypper patch --help abgeschrieben aus zypper 1.5.7 Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org

Am 01.11.2011 um 14:06 schrieb Bernd Nachtigall:
Wozu schreibst Du: --non-interactive patch ?
Weil ich nicht immer "y" tippen will/kann. Soll ja automatisch funktionieren. Aber ich hätte die man-page doch gründlicher lesen sollen: EXIT CODES [...] 102 - ZYPPER_EXIT_INF_REBOOT_NEEDED Returned after a successfull installation of a patch which requires reboot of computer. und auch 103 - ZYPPER_EXIT_INF_RESTART_NEEDED Returned after a successfull installation of a patch which requires restart of the package manager itself. This means that one of patches to be installed affects the package manager itself and the command used (e.g. zypper update) needs to be executed once again to install any remaining patches. Das hilft schonmal beim Skripten, das unvermeidbar scheint. Rainer -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Bernd Nachtigall
-
Rainer Sokoll