Hallo zusammen,
ich habe ein kleines Python Skript zum Importieren neuer Clients aus einer CSV Datei. Ich möchte dies aber für dieses Jahr erweitern, sodass auch das Häkchen "UEFI Boot" vom Skript gesetzt werden kann.
Wie muss ich das beim Befehl host_createOpsiClient angeben? Ich habe dazu in der Doku auf die Schnelle nichts gefunden.
Vielen Dank!
Gruß
Josef Eberle
[Gelöst] UEFI Boot per Python Script definieren
- lra-oal.josefeberle
- Beiträge: 9
- Registriert: 09 Mai 2019, 07:46
[Gelöst] UEFI Boot per Python Script definieren
Zuletzt geändert von lra-oal.josefeberle am 06 Aug 2019, 07:27, insgesamt 1-mal geändert.
Re: UEFI Boot per Python Script definieren
Hallo,
ich würde das Skript um folgende Zeile ergänzen:
Angelehnt an:
https://download.uib.de/opsi4.1/documen ... e-hinweise
Gerne auch noch ohne das -d:
https://blog.opsi.org/posts/introducing-opsirc/
ich würde das Skript um folgende Zeile ergänzen:
Code: Alles auswählen
opsi-admin -d method configState_create "clientconfig.dhcpd.filename" "hier.host.id" "linux/pxelinux.cfg/elilo.efi"
https://download.uib.de/opsi4.1/documen ... e-hinweise
Gerne auch noch ohne das -d:
https://blog.opsi.org/posts/introducing-opsirc/
Kein Support per DM!
_________________________
opsi support - https://www.uib.de/
For productive opsi installations we recommend support contracts.
_________________________
opsi support - https://www.uib.de/
For productive opsi installations we recommend support contracts.
- lra-oal.josefeberle
- Beiträge: 9
- Registriert: 09 Mai 2019, 07:46
Re: UEFI Boot per Python Script definieren
Hallo,
vielen Dank für die Rückmeldung. Da hab ich wohl etwas grob übersehen...
Wie kann ich dies direkt über das BackendManager Modul lösen? Etwa so? (BackendManager wurde unter opsiBackend initialisiert)
Gruß
Josef Eberle
vielen Dank für die Rückmeldung. Da hab ich wohl etwas grob übersehen...
Wie kann ich dies direkt über das BackendManager Modul lösen? Etwa so? (BackendManager wurde unter opsiBackend initialisiert)
Code: Alles auswählen
opsiBackend.configState_create(id="hostID", clientconfig.dhcp.filename="linux/pxelinux.cfg/elilo.efi")
Josef Eberle
- lra-oal.josefeberle
- Beiträge: 9
- Registriert: 09 Mai 2019, 07:46
Re: UEFI Boot per Python Script definieren
Hallo,
gibt es hier möglicherweise schon Informationen für mich?
Vielen Dank
Josef Eberle
gibt es hier möglicherweise schon Informationen für mich?
Vielen Dank
Josef Eberle
- n.wenselowski
- Ex-uib-Team
- Beiträge: 3194
- Registriert: 04 Apr 2013, 12:15
Re: UEFI Boot per Python Script definieren
Hi,
die Parameter passen nicht - siehe configState_create-Signatur.
Das Objekt ist hierbei der Client, also muss objectId die ID deines Clients sein.
Gruß
Niko
die Parameter passen nicht - siehe configState_create-Signatur.
Das Objekt ist hierbei der Client, also muss objectId die ID deines Clients sein.
Gruß
Niko
Code: Alles auswählen
import OPSI
- lra-oal.josefeberle
- Beiträge: 9
- Registriert: 09 Mai 2019, 07:46
Re: UEFI Boot per Python Script definieren
Hi,
Super! Vielen Dank für den Link!
So funktioniert es:
Vielen Dank für die Hilfe
Josef
Super! Vielen Dank für den Link!
So funktioniert es:
Code: Alles auswählen
opsiBackend.configState_create("clientconfig.dhcpd.filename", hostId, values="linux/pxelinux.cfg/elilo.efi")
Josef