Seite 1 von 1

opsi-deploy-client-agent, mehrfache Versuche beim Mounten

Verfasst: 22 Aug 2011, 10:12
von Xane
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)

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
Das Resultat:
Bild

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.