On_demand funktioniert nicht mehr

matth46
Beiträge: 172
Registriert: 22 Jun 2009, 19:48

On_demand funktioniert nicht mehr

Beitrag 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
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1812
Registriert: 29 Mai 2008, 15:14

Re: On_demand funktioniert nicht mehr

Beitrag 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
matth46
Beiträge: 172
Registriert: 22 Jun 2009, 19:48

Re: On_demand funktioniert nicht mehr

Beitrag von matth46 »

Also [event_on_demand] ist in der opsiclientd.conf vorhanden.
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1812
Registriert: 29 Mai 2008, 15:14

Re: On_demand funktioniert nicht mehr

Beitrag von j.schneider »

OK, dann wird es aus irgend einem Grund nicht aktiviert.
Bitte die Log-Datei c:\tmp\opsiclientd.log posten.
matth46
Beiträge: 172
Registriert: 22 Jun 2009, 19:48

Re: On_demand funktioniert nicht mehr

Beitrag 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
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1812
Registriert: 29 Mai 2008, 15:14

Re: On_demand funktioniert nicht mehr

Beitrag von j.schneider »

Das hilft leider nicht.
Bitte den richtigen Auszug oder die komplette Log-Datei posten.
matth46
Beiträge: 172
Registriert: 22 Jun 2009, 19:48

Re: On_demand funktioniert nicht mehr

Beitrag von matth46 »

...
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1812
Registriert: 29 Mai 2008, 15:14

Re: On_demand funktioniert nicht mehr

Beitrag 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
matth46
Beiträge: 172
Registriert: 22 Jun 2009, 19:48

Re: On_demand funktioniert nicht mehr

Beitrag 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.
Zuletzt geändert von matth46 am 11 Okt 2010, 18:25, insgesamt 1-mal geändert.
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1812
Registriert: 29 Mai 2008, 15:14

Re: On_demand funktioniert nicht mehr

Beitrag von j.schneider »

Man kann ein entsprechendes Config-Objekt über opsi-admin anlegen.
Antworten