ich aktualisiere die SW Inventarisierung per fireevent.
Wenn ich den Befehl manuell absetze, dann wird das Event auch ausgelöst:
Code: Alles auswählen
opsi-cli jsonrpc execute hostControl_fireEvent silent_install client1.domain.local
Script:╭─ Error ──────────────────────────────────────────────────────────────────────────────╮
│ Opsi rpc error: RPCHostControlMixin.hostControl_fireEvent() takes from 2 to 3 positional arguments but 4 were given │
╰───────────────────────────────────────────────────────────────────────────────────╯
Code: Alles auswählen
#!/bin/bash
LIST=/tmp/list
while read client
do
if ping -c 1 $client &> /dev/null
then
/usr/bin/opsi-cli jsonrpc execute hostControl_fireEvent silent_install $client
fi
done < $LIST
Mache ich das was falsch oder funktioniert opsi-cli in Scripten nicht?client1.domain.local
client2.domain.local
lg
Bernhard