Zugriff auf Hardwareadresse (MAC) einen Clienst im Pythonscript zur Installation von openSUSE

Antworten
AndiMb83
Beiträge: 14
Registriert: 04 Sep 2018, 08:19

Zugriff auf Hardwareadresse (MAC) einen Clienst im Pythonscript zur Installation von openSUSE

Beitrag von AndiMb83 »

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
Benutzeravatar
m.radtke
Ex-uib-Team
Beiträge: 1767
Registriert: 10 Jun 2015, 12:19

Re: Zugriff auf Hardwareadresse (MAC) einen Clienst im Pythonscript zur Installation von openSUSE

Beitrag von m.radtke »

Hi

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


AndiMb83
Beiträge: 14
Registriert: 04 Sep 2018, 08:19

Re: Zugriff auf Hardwareadresse (MAC) einen Clienst im Pythonscript zur Installation von openSUSE

Beitrag von AndiMb83 »

Hallo,

super und danke! Das hat funktioniert.

Viele Grüße
Andreas
Antworten