opsi-deploy-client-agent, mehrfache Versuche beim Mounten
Verfasst: 22 Aug 2011, 10:12
Hallo,
beim Deployment der opsi-clients auf bereits existierende Clients ist uns aufgefallen, dass das Mounten des c$-Shares nicht jedesmal beim ersten Versuch klappen mag.
Daher habe ich das Deployment-Script einwenig geändert um im Falle eines fehlgeschlagenen Versuchs den Vorgang zu wiederholen:
(Ca ab Zeile 215)
Das Resultat:

Vielleicht mag es dem einen oder anderen helfen.
PS: Eventuell wäre es auch von Vorteil den Schritt "Creating client XYZ" erst auszuführen, nachdem der Share erfolgreich gemounted werden konnte.
beim Deployment der opsi-clients auf bereits existierende Clients ist uns aufgefallen, dass das Mounten des c$-Shares nicht jedesmal beim ersten Versuch klappen mag.
Daher habe ich das Deployment-Script einwenig geändert um im Falle eines fehlgeschlagenen Versuchs den Vorgang zu wiederholen:
(Ca ab Zeile 215)
Code: Alles auswählen
mountMaxTries = 10
mountTry = 1
[...]
while not(mounted):
logger.notice(u"Mounting c$ share (Try %d)..." % mountTry)
try:
[...]
except Exception, e:
if (mountTry < mountMaxTries):
mountTry += 1
else:
raise Exception(u"Failed to mount c$ share: %s\nPerhaps you have to disable the firewall or simple file sharing on the windows machine (folder options)?" % e)
else:
mounted = True

Vielleicht mag es dem einen oder anderen helfen.
PS: Eventuell wäre es auch von Vorteil den Schritt "Creating client XYZ" erst auszuführen, nachdem der Share erfolgreich gemounted werden konnte.