Failed to get depot config from service

Antworten
SL7
Beiträge: 15
Registriert: 07 Okt 2015, 11:07

Failed to get depot config from service

Beitrag von SL7 »

Hallo,

hat noch jemand Probleme seit den letzten Linux Updates auf dem Opsi? Wir können nichts mehr installieren. Wenn ich auf dem Client ondemand was installieren will kommt die Meldung: "Fehler beim Ausführen der Produkt-Aktionen: Failed to get depot config from service".

Wir haben mal eine Sicherung vom Montag eingespielt und ab da hat das installieren wieder funktioniert. In der Zwischenzeit haben wir nur Linux Updates auf dem Server installiert.

Folgende im Detail:

Code: Alles auswählen

Start-Date: 2017-03-01  07:32:33
Commandline: apt-get -y upgrade
Upgrade: bind9-host:amd64 (9.8.4.dfsg.P1-6+nmu2+deb7u14, 9.8.4.dfsg.P1-6+nmu2+deb7u15), dnsutils:amd64 (9.8.4.dfsg.P1-6+nmu2+deb7u14, 9.8.4.dfsg.P1-6+nmu2+deb7u15), libdns88:amd64 (9.8.4.dfsg.P1-6+nmu2+deb7u14, 9.8.4.dfsg.P1-6+nmu2+deb7u15), apache2-mpm-prefork:amd64 (2.2.22-13+deb7u7, 2.2.22-13+deb7u8), libisccc80:amd64 (9.8.4.dfsg.P1-6+nmu2+deb7u14, 9.8.4.dfsg.P1-6+nmu2+deb7u15), apache2-utils:amd64 (2.2.22-13+deb7u7, 2.2.22-13+deb7u8), apache2.2-common:amd64 (2.2.22-13+deb7u7, 2.2.22-13+deb7u8), liblwres80:amd64 (9.8.4.dfsg.P1-6+nmu2+deb7u14, 9.8.4.dfsg.P1-6+nmu2+deb7u15), apache2.2-bin:amd64 (2.2.22-13+deb7u7, 2.2.22-13+deb7u8), libbind9-80:amd64 (9.8.4.dfsg.P1-6+nmu2+deb7u14, 9.8.4.dfsg.P1-6+nmu2+deb7u15), libisccfg82:amd64 (9.8.4.dfsg.P1-6+nmu2+deb7u14, 9.8.4.dfsg.P1-6+nmu2+deb7u15), host:amd64 (9.8.4.dfsg.P1-6+nmu2+deb7u14, 9.8.4.dfsg.P1-6+nmu2+deb7u15), libisc84:amd64 (9.8.4.dfsg.P1-6+nmu2+deb7u14, 9.8.4.dfsg.P1-6+nmu2+deb7u15)
End-Date: 2017-03-01  07:32:47

Start-Date: 2017-02-27  07:57:10
Commandline: apt-get -y upgrade
Upgrade: login:amd64 (4.1.5.1-1, 4.1.5.1-1+deb7u1), passwd:amd64 (4.1.5.1-1, 4.1.5.1-1+deb7u1)
End-Date: 2017-02-27  07:57:21
Leider gibt es auch noch keine neuen Updates für die Programme.

Der Config Server ist noch richtig in den Host-Parametern und auf dem Client in der opsiclient.confd richtig eingetragen.

In dem Log clientconnect kommt es zu folgender Meldung:

Code: Alles auswählen

(4032)    [5] [Mar 01 11:25:14] [ event processing on_demand{user_logged_in}] MasterOnly --> 'False'   (Config.pyo|392)
(4033)    [6] [Mar 01 11:25:14] [ event processing on_demand{user_logged_in}] Dynamic depot selection disabled   (Config.pyo|448)
(4034)    [2] [Mar 01 11:25:14] [ event processing on_demand{user_logged_in}] Traceback:   (Logger.pyo|753)
(4035)    [2] [Mar 01 11:25:14] [ event processing on_demand{user_logged_in}]   File "ocdlib\EventProcessing.pyo", line 677, in processProductActionRequests
(4036)       (Logger.pyo|753)
(4037)    [2] [Mar 01 11:25:14] [ event processing on_demand{user_logged_in}]   File "ocdlib\EventProcessing.pyo", line 712, in runActions
(4038)       (Logger.pyo|753)
(4039)    [2] [Mar 01 11:25:14] [ event processing on_demand{user_logged_in}]   File "ocdlib\Config.pyo", line 456, in selectDepotserver
(4040)       (Logger.pyo|753)
(4041)    [2] [Mar 01 11:25:14] [ event processing on_demand{user_logged_in}]      ==>>> Failed to get depot config from service   (EventProcessing.pyo|695)
(4042)    [3] [Mar 01 11:25:14] [ event processing on_demand{user_logged_in}] Failed to process product action requests: Failed to get depot config from service   (EventProcessing.pyo|696)
(4043)    [5] [Mar 01 11:25:17] [ event processing on_demand{user_logged_in}] Trying to read config from file: 'C:\Program Files (x86)\opsi.org\opsi-client-agent\opsiclientd\opsiclientd.conf'   (Config.pyo|282)
(4044)    [6] [Mar 01 11:25:17] [ event processing on_demand{user_logged_in}] Setting config value global.log_file   (Config.pyo|203)
(4045)    [6] [Mar 01 11:25:17] [ event processing on_demand{user_logged_in}] Setting config value global.log_level   (Config.pyo|203)

Jemand eine Idee?

Viele Grüße
Stephan
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Failed to get depot config from service

Beitrag von n.wenselowski »

Linux? Gibt es mehr als eines? :P

Kann der Client den Server erreichen?

Ist das Problem reproduzierbar?

Code: Alles auswählen

import OPSI
SL7
Beiträge: 15
Registriert: 07 Okt 2015, 11:07

Re: Failed to get depot config from service

Beitrag von SL7 »

:P

Problem habe alle Clients bei uns?
Problem ist auch reproduzierbar.

Der Client kann den Server erreichen. Hat ja nach dem zurückspielen des Backups funktioniert.

Da wir natürlich nicht mit dem alten Stand von Montag weiterarbeiten wollen, bin ich nun angefagen die Updates wieder rückgängig zu machen.

Code: Alles auswählen

sudo dpkg -i "packagename" without the quotes to revert back to the old package.
Danach zur Sicherheit jeweils ein Reboot. Bis jetzt allerdings ohne Erfolg.
SL7
Beiträge: 15
Registriert: 07 Okt 2015, 11:07

Re: Failed to get depot config from service

Beitrag von SL7 »

Wir haben das Problem gefunden. In den Host-Parametern ist unter "clientconfig" kein Wert mehr bei "clientconfig.depot.id" eingetragen gewesen.

Die Frage bleibt trotzdem warum ist der Wert verschwunden? Bzw. warum sind die Werte verschwunden.

In dem Backup vom Montag standen noch wesentlich mehr Werte in der "clientconfig"
clientconfig.configsever.url
.depot.drive .depot.dynamic
.depot.id
.depot.protocol
.dhcpd.filename
.install_by_shutdown.active
.uefnietbootlabel
.windows.domain
SL7
Beiträge: 15
Registriert: 07 Okt 2015, 11:07

Re: Failed to get depot config from service

Beitrag von SL7 »

Habe gerade auch noch festgestellt, das alle Einträge unter "opsiclientd" der Host-Paramter verschwunden sind???
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Failed to get depot config from service

Beitrag von n.wenselowski »

Das Stichwort heißt Logfiles.

Code: Alles auswählen

import OPSI
SL7
Beiträge: 15
Registriert: 07 Okt 2015, 11:07

Re: Failed to get depot config from service

Beitrag von SL7 »

Hallo Herr Wenselowski,

ich bekomme noch folgende Fehlermeldungen im "clientconnect" Log bei einem Client. Ist bei allen anderen aber genauso:

Code: Alles auswählen

(20202)   [6] [Mar 02 10:35:02] [ event processing timer        ] Stopping notification server   (EventProcessing.pyo|235)
(20203)   [6] [Mar 02 10:35:03] [ event processing timer        ] Notification server stopped   (Message.pyo|636)
(20204)   [3] [Mar 02 10:35:03] [ event processing timer        ] Failed to process event <ocdlib.Events.TimerEvent object at 0x0FB78790>: Failed to connect to config service 'https://172.20.251.150:4447': timed out after 30 seconds   (EventProcessing.pyo|1266)
(20205)   [2] [Mar 02 10:35:03] [ event processing timer        ] Traceback:   (Logger.pyo|753)
(20206)   [2] [Mar 02 10:35:03] [ event processing timer        ]   File "ocdlib\EventProcessing.pyo", line 1200, in run
(20207)      (Logger.pyo|753)
(20208)   [2] [Mar 02 10:35:03] [ event processing timer        ]   File "ocdlib\OpsiService.pyo", line 184, in connectConfigService
(20209)      (Logger.pyo|753)
(20210)   [2] [Mar 02 10:35:03] [ event processing timer        ]   File "ocdlib\EventProcessing.pyo", line 156, in connectionTimedOut
(20211)      (Logger.pyo|753)
(20212)   [2] [Mar 02 10:35:03] [ event processing timer        ]   File "ocdlib\OpsiService.pyo", line 104, in connectionTimedOut
(20213)      (Logger.pyo|753)
(20214)   [2] [Mar 02 10:35:03] [ event processing timer        ]      ==>>> Failed to connect to config service 'https://172.20.251.150:4447': timed out after 30 seconds   (EventProcessing.pyo|1267)

Code: Alles auswählen

(20218)   [3] [Mar 02 10:35:03] [ config cache service          ] Failed to connect to config service 'https://172.20.251.150:4447': timed out after 30 seconds   (OpsiService.pyo|103)
(20219)   [3] [Mar 02 10:35:03] [ config cache service          ] Errors occurred while syncing config from server: Failed to connect to config service 'https://172.20.251.150:4447': timed out after 30 seconds   (CacheService.pyo|536)
(20220)   [3] [Mar 02 10:35:03] [ product cache service         ] Failed to connect to config service 'https://172.20.251.150:4447': timed out after 30 seconds   (OpsiService.pyo|103)
(20221)   [3] [Mar 02 10:35:03] [ product cache service         ] Failed to cache products: Failed to connect to config service 'https://172.20.251.150:4447': timed out after 30 seconds   (CacheService.pyo|844)

Code: Alles auswählen

(20251)   [5] [Mar 02 10:49:28] [ service connection            ] Connecting to config server 'https://172.20.251.150:4447' #1   (OpsiService.pyo|321)
(20252)   [3] [Mar 02 10:49:28] [ service connection            ] Failed to read version info from file u'/etc/opsi/version': [Errno 2] No such file or directory: u'/etc/opsi/version'   (Backend.pyo|206)
(20253)   [6] [Mar 02 10:49:28] [ config cache service          ] Starting ServiceConnectionThread, timeout is 30 seconds   (OpsiService.pyo|160)
(20254)   [5] [Mar 02 10:49:28] [ service connection            ] Connecting to config server 'https://172.20.251.150:4447' #1   (OpsiService.pyo|321)
(20255)   [3] [Mar 02 10:49:28] [ service connection            ] Failed to read version info from file u'/etc/opsi/version': [Errno 2] No such file or directory: u'/etc/opsi/version'   (Backend.pyo|206)
(20256)   [6] [Mar 02 10:49:28] [ product cache service         ] Starting ServiceConnectionThread, timeout is 30 seconds   (OpsiService.pyo|160)
(20257)   [5] [Mar 02 10:49:28] [ service connection            ] Connecting to config server 'https://172.20.251.150:4447' #1   (OpsiService.pyo|321)
(20258)   [3] [Mar 02 10:49:28] [ service connection            ] Failed to read version info from file u'/etc/opsi/version': [Errno 2] No such file or directory: u'/etc/opsi/version'   (Backend.pyo|206)

Code: Alles auswählen

(20268)   [3] [Mar 02 10:49:41] [ service connection            ] Refusing to set deflate because opsi service answers with wrong HTTP header contents.   (JSONRPC.pyo|424)
Oder gibt es noch ein spezielles Log wo ich solche Änderungen nachvollziehen kann?
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Failed to get depot config from service

Beitrag von n.wenselowski »

Hi,

um dein Problem zu fixen würde ich mal folgendes machen:

Code: Alles auswählen

opsi-setup --init-current-config
Die Logs waren eher als Hinweis gedacht zum Nachvollziehen wo was geändert sein worden könnte.


Gruß

Niko

Code: Alles auswählen

import OPSI
SL7
Beiträge: 15
Registriert: 07 Okt 2015, 11:07

Re: Failed to get depot config from service

Beitrag von SL7 »

Hallo Niko,

danke für den Hinweis. Ich habe den Befehl ausgeführt und es waren wieder mehr Einträge vorhanden. Leider fehlten noch einige. Deswegen haben wir uns entschlossen die SQL Tabelle CONFIG in der opsi DB von dem Backup zu exportieren und auf dem aktuellen Server zu importieren.
Jetzt fehlten nur noch die ganzen Einstellungen für die WAN Erweiterung. Die konnte ich aber relativ schnell wieder gerade ziehen.

So können wir erstmal wieder mit opsi arbeiten. Danke vielmals für die Unterstützung.
Gruß
Stephan
Antworten