Seite 1 von 1

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

Verfasst: 06 Jul 2022, 09:52
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

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

Verfasst: 07 Jul 2022, 09:09
von m.radtke
Hi

ja mit der Methode sollte es funktionieren.

Gruß
Mathias

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

Verfasst: 07 Jul 2022, 20:01
von AndiMb83
Hallo,

super und danke! Das hat funktioniert.

Viele Grüße
Andreas