CLI - Opsi Client hinzufügen nur wenn es ihn noch nicht gibt
Verfasst: 20 Feb 2024, 13:06
Hallo zusammen,
ich versuche gerade über bestimmte DHCP Befehle automatisch neue Clients in Opsi einzubinden.
Soweit funktioniert es auch indem ich via "commit" Befehl im DHCP folgenden Befehl ausführen lasse:
Nun ist der Ablauf ja folgender:
1. Client startet und bekommt via DHCP IP Adresse und Befehl wird ausgeführt -> Neuer Client wird erstellt
2. In Opsi wird ein Netboot Produkt zum Setup ausgewählt
3. Client startet erneut via PXE und der Befehl wird wieder ausgeführt
Dies bringt das Problem mit sich, dass anscheinend jedesmal wenn dieser Befehl ausgeführt wird ein neues PC-Key in Opsi für den Client erstellt wird. Und dadurch stimmt dann der "neue" PC-Key nicht mehr mit dem aus dem PXE-Boot-File überein (der stammt ja noch vom Schritt 1).
Nun meine Frage:
Kann man bei dem opsi-admin -d method Befehl auch noch etwas mitgeben, dass er nur den Client anlegen soll, wenn dieser noch nicht vorhanden ist?
Vielen Dank für Ideen und Vorschläge!
Schöne Grüße
Dirk
ich versuche gerade über bestimmte DHCP Befehle automatisch neue Clients in Opsi einzubinden.
Soweit funktioniert es auch indem ich via "commit" Befehl im DHCP folgenden Befehl ausführen lasse:
Code: Alles auswählen
opsi-admin -d method host_createOpsiClient
1. Client startet und bekommt via DHCP IP Adresse und Befehl wird ausgeführt -> Neuer Client wird erstellt
2. In Opsi wird ein Netboot Produkt zum Setup ausgewählt
3. Client startet erneut via PXE und der Befehl wird wieder ausgeführt
Dies bringt das Problem mit sich, dass anscheinend jedesmal wenn dieser Befehl ausgeführt wird ein neues PC-Key in Opsi für den Client erstellt wird. Und dadurch stimmt dann der "neue" PC-Key nicht mehr mit dem aus dem PXE-Boot-File überein (der stammt ja noch vom Schritt 1).
Nun meine Frage:
Kann man bei dem opsi-admin -d method Befehl auch noch etwas mitgeben, dass er nur den Client anlegen soll, wenn dieser noch nicht vorhanden ist?
Vielen Dank für Ideen und Vorschläge!
Schöne Grüße
Dirk