Hallo!
Ich möchte 200 neue Clients anlegen, von denen ich die relevanten Infos wie ComputerName, Domäne und MAC-Adresse in digitaler Listenform (Excel, txt, ...) vorliegen habe.
Gibt es eine Möglichkeit, diese Massenarbeit mittels Batch-Job über z.B. den Befehl "opsi-admin ... hostcreate_OpsiClient" zu erledigen?
Ich konnte dazu keine ausführlichere Beschreibung finden, nur die Erwähnung im opsi-manual-de.
Grüße aus Ö
Hubert
Clients anlegen mittels Batch - opsi-admin
Re: Clients anlegen mittels Batch - opsi-admin
Code: Alles auswählen
FELDTRENNER_CSV=";"
DOMAIN = "domain.net"
for i in `cat csv-datei.csv` do
pcname = `echo i | cut -d"FELDTRENNER_CSV" -f 1`
mac = `echo i | cut -d"FELDTRENNER_CSV" -f 2`
opsi-admin -d method host_createOpsiClient $pcname.$DOMAIN "null" "Text in beschreibung" "Text im Notizfeld" $mac
# Dann willst du vielleicht noch ein paar pakete auf setup stellen z.b ein Netboot:
opsi-admin -d method setProductActionRequestWithDependencies Notboot-name $pc.$domain setup
Alles was du brauchst ist eigentlich die relevanten opsi befehle und ein wenig Bash kenntnisse. Oder du machst das mit einer Scriptsprache wie Python/Ruby/whatever
Re: Clients anlegen mittels Batch - opsi-admin
Danke vielmals,
das war genau, was ich gesucht habe!
Es ging mir um die Syntax des opsi-Befehls, den Rest mit der for/next-Schleife kann ich mir zurechtbasteln.
Grüße
Hubert
das war genau, was ich gesucht habe!
Es ging mir um die Syntax des opsi-Befehls, den Rest mit der for/next-Schleife kann ich mir zurechtbasteln.
Grüße
Hubert