Hallo,
wir nutzen seit Jahren OPSI und sind sehr zufrieden. Wir haben jetzt auch die Installation unserer openSUSE-Clients auf die OPSI-Vorlage umgestellt. Dafür mussten wir im Wesentlichen nur eine kleine Anpassung in der "opensuse13-2.py" Datei vornehmen, da unsere DHCP-Server nur Reservierungen ("statische" IPs) herausgeben und dies nicht funktionierte, da BIOS und openSUSE mit unterschiedlichen CLIENTIDs direkt hintereinander DHCP Anfragen generiert haben. Wir haben Zeile 345 von "myfile.write("ifcfg=*=dhcp\n")" zu "myfile.write("ifcfg=*=dhcp,rfc2132\n")" geändert.
Nun zur Frage. Wir haben Rechner, die mehrere Netzwerkkarten/-interfaces besitzen. Die Konfiguration soll während der openSUSE-Installation aber nur für eine spezifische Netzwerkkarte erfolgen. Dafür müssten wir in der oben genannte Zeile das Sternchen durch die Hardwareadresse bzw. MAC des Clients ersetzen "myfile.write("ifcfg=$MAC$=dhcp,rfc2132\n")". Wie komme ich am einfachsten an die Hardwareadresse, die für den Client im OPSI hinterlegt ist? Würde sowas wie "hardwareAddress = backend.getMacAddress(hostId = clientId)" funktionieren?
Viele Grüße
Andreas
Zugriff auf Hardwareadresse (MAC) einen Clienst im Pythonscript zur Installation von openSUSE
Re: Zugriff auf Hardwareadresse (MAC) einen Clienst im Pythonscript zur Installation von openSUSE
Hi
ja mit der Methode sollte es funktionieren.
Gruß
Mathias
ja mit der Methode sollte es funktionieren.
Gruß
Mathias
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Zugriff auf Hardwareadresse (MAC) einen Clienst im Pythonscript zur Installation von openSUSE
Hallo,
super und danke! Das hat funktioniert.
Viele Grüße
Andreas
super und danke! Das hat funktioniert.
Viele Grüße
Andreas