Seite 1 von 2
On_demand funktioniert nicht mehr
Verfasst: 08 Okt 2010, 09:14
von matth46
Nach dem Update von Version 3.4 auf 4.0 funktioniert die Option "on_demand" nicht mehr, weder per Wahl der Aktion im opsi-config-editor, noch durch Ausführung von "opsi-admin -d method hostControl_fireEvent "on_demand" "xyz.test.local".
Fehlermeldung (bei Ausführung per Kommandozeile):
Code: Alles auswählen
opsi-admin -d method hostControl_fireEvent "on_demand" "xyz.test.local"
{
"xyz.test.local" :
{
"result" : null,
"error" :
{
"message" : "Event 'on_demand' not in list of known events: gui_startup, panic",
"class" : "ValueError"
}
}
}
ebenso:
shot1.JPG
Re: On_demand funktioniert nicht mehr
Verfasst: 11 Okt 2010, 07:40
von j.schneider
Hallo,
wie die Fehlermeldung sagt, ist das Event "on_demand" nicht bekannt.
Bitte einmal die opsiclientd.conf des Clients posten.
Gruß,
Jan Schneider
Re: On_demand funktioniert nicht mehr
Verfasst: 11 Okt 2010, 11:50
von matth46
Also [event_on_demand] ist in der opsiclientd.conf vorhanden.
Re: On_demand funktioniert nicht mehr
Verfasst: 11 Okt 2010, 12:20
von j.schneider
OK, dann wird es aus irgend einem Grund nicht aktiviert.
Bitte die Log-Datei c:\tmp\opsiclientd.log posten.
Re: On_demand funktioniert nicht mehr
Verfasst: 11 Okt 2010, 15:57
von matth46
Hier der Auszug:
Code: Alles auswählen
[6] [Oct 11 11:47:08] [control server] Worker <ocdlib.ControlServer.ControlServerJsonRpcWorker instance at 0x01A01A80> started processing (ControlServer.pyo|369)
[5] [Oct 11 11:47:08] [control server] Authorization request from xyz.test.local@192.168.2.28 (ControlServer.pyo|318)
[5] [Oct 11 11:47:08] [json rpc] -----> Executing: fireEvent(u'on_demand') (JsonRpc.pyo|95)
[2] [Oct 11 11:47:08] [json rpc] Traceback: (Logger.pyo|707)
[2] [Oct 11 11:47:08] [json rpc] line 121 in 'execute' in file 'ocdlib\JsonRpc.pyo' (Logger.pyo|707)
[2] [Oct 11 11:47:08] [json rpc] line 1 in '<module>' in file '<string>' (Logger.pyo|707)
[2] [Oct 11 11:47:08] [json rpc] line 723 in 'fireEvent' in file 'ocdlib\ControlServer.pyo' (Logger.pyo|707)
[2] [Oct 11 11:47:08] [json rpc] ==>>> Event 'on_demand' not in list of known events: gui_startup, panic (JsonRpc.pyo|127)
[3] [Oct 11 11:47:08] [json rpc] Execution error: Event 'on_demand' not in list of known events: gui_startup, panic (JsonRpc.pyo|128)
dpkg -l | grep opsi:
Code: Alles auswählen
ii opsi-atftpd 0.7.dfsg-1.4 advanced TFTP server - opsi version with pcr
ii opsi-configed 4.0-1 OPSI config editor
ii opsi-depotserver 4.0-2 opsi depotserver configuration package
ii opsi-linux-bootimage 20100927-1 Linux-Bootimage fuer das Softwareverteilungs
ii opsi-utils 4.0-7 opsi utils
ii opsiconfd 4.0-1 opsi configuration service
ii opsipxeconfd 4.0-1 opsi pxe configuration daemon
ii python-opsi 4.0.0.3-1 opsi python library
Re: On_demand funktioniert nicht mehr
Verfasst: 11 Okt 2010, 16:09
von j.schneider
Das hilft leider nicht.
Bitte den richtigen Auszug oder die komplette Log-Datei posten.
Re: On_demand funktioniert nicht mehr
Verfasst: 11 Okt 2010, 16:33
von matth46
...
Re: On_demand funktioniert nicht mehr
Verfasst: 11 Okt 2010, 18:15
von j.schneider
Hallo,
in der opsiclientd.conf ist ein Fehler.
user_cancelable ist jetzt ein Integer-Wert der die Anzahl angibt wie oft ein Event abgebrochen werden kann.
Entweder die opsiclientd.conf entsprechend editieren oder den default wiederherstellen:
Code: Alles auswählen
cp /opt/pcbin/install/opsi-client-agent/files/opsi/dist/opsiclientd/opsiclientd.conf.template /opt/pcbin/install/opsi-client-agent/files/opsi/dist/opsiclientd/opsiclientd.conf
Gruß,
Jan Schneider
Re: On_demand funktioniert nicht mehr
Verfasst: 11 Okt 2010, 18:19
von matth46
Gibt es eine Möglichkeit diesen Wert an alle Clients zu "verteilen", ohne Neuinstallation des opsi-client-agent-Paketes oder umständliches Setzen des Wertes in den Host-Parametern jedes einzelnen Clients?
btw: Die Template-Datei im Opsi-Client-Agent-Verzeichnis existiert nicht.
Re: On_demand funktioniert nicht mehr
Verfasst: 11 Okt 2010, 18:22
von j.schneider
Man kann ein entsprechendes Config-Objekt über opsi-admin anlegen.