Seite 1 von 1

[SOLVED] opsi-package-updater fehler nach 4.2 upgrade

Verfasst: 26 Okt 2021, 12:21
von ricky_opsifan
hallo zusammen,

ich habe unseren opsi server auf 4.2 upgegradet (unser abgesetzter depot server ist noch auf 4.1).
wenn ich nun von diesem aus versuche folgenden aufzurufen:

Code: Alles auswählen

opsi-package-updater -v update

bekomme ich den Fehler, dass die Pfade nicht gefunden werden können. der depot server zieht sich alle pakete von unserem master depot (4.2).

opsi-package-updater update läuft auf folgenden Fehler:

Code: Alles auswählen

    ==>>> Opsi rpc error: Backend I/O error: Failed to get md5sum: [Errno 2] No such file or directory: '/var/lib/opsi/repository/repository/l-opsi-server-migrate_4.2.3-8.opsi'
Failed to process link 'repository/l-opsi-server-migrate_4.2.3-8.opsi': Opsi rpc error: Backend I/O error: Failed to get md5sum: [Errno 2] No such file or directory: '/var/lib/opsi/repository/repository/l-opsi-server-migrate_4.2.3-8.opsi'
Traceback:
  File "/usr/lib/python2.7/dist-packages/OPSI/Backend/JSONRPC.py", line 103, in processResult
    raise exception

     ==>>> Opsi rpc error: Backend I/O error: Failed to get md5sum: [Errno 2] No such file or directory: '/var/lib/opsi/repository/repository/win10_4.2.0.1-4.opsi'
Failed to process link 'repository/win10_4.2.0.1-4.opsi': Opsi rpc error: Backend I/O error: Failed to get md5sum: [Errno 2] No such file or directory: '/var/lib/opsi/repository/repository/win10_4.2.0.1-4.opsi'
Traceback:
  File "/usr/lib/python2.7/dist-packages/OPSI/Backend/JSONRPC.py", line 103, in processResult
    raise exception

     ==>>> Opsi rpc error: Backend I/O error: Failed to get md5sum: [Errno 2] No such file or directory: '/var/lib/opsi/repository/repository/win7-x64_4.2.0.1-4.opsi'
Failed to process link 'repository/win7-x64_4.2.0.1-4.opsi': Opsi rpc error: Backend I/O error: Failed to get md5sum: [Errno 2] No such file or directory: '/var/lib/opsi/repository/repository/win7-x64_4.2.0.1-4.opsi'
den Pfad "/var/lib/opsi/repository/repository/..." gibt es ja auch nicht. Ich verstehe nicht woher das zweite "repository" kommt.
unter /etc/opsi/opsi-package-updater.conf ist auf dem Hauptdepot der Pfad "packageDir = /var/lib/opsi/repository" für das speichern der pakete im repo angegeben.
auch das abändern auf "packageDir = /var/lib/opsi/" hat leider keine Abhilfe geschaffen.

hoffentlich kann mir jemand weiterhelfen :/

edit:
paar zutäzliche infos zum system
- beides auf ubuntu 18.04.LTS
- depot server ist auf 32 bit und kann deswegen aktuell nicht auf opsi 4.2
- beide server laufen auf file backend
- vor dem update lief alles perfekt :)

Re: opsi-package-updater fehler nach 4.2 upgrade

Verfasst: 26 Okt 2021, 13:44
von ricky_opsifan
durch

Code: Alles auswählen

opsi-package-updater -vvv update 
wird folgendes ausgegeben

Code: Alles auswählen

[Got repository local url 'file:///var/lib/opsi/repository' for depot 'opsi.hauptdepo'
Found opsi package: https://opsi.hauptdepo:4447/repository/repository/win2012-r2_4.2.0.1-4.opsi
Executing jsonrpc method 'getMD5Sum' on host u'op.hauptdepo'
Posting request...
Starting new HTTPS connection (1) to opsi.hauptdepo:4447
Connection established to: opsi.hauptdepo
Closing connection: <httplib.HTTPSConnection instance at 0xb56f4ccc>
Result from RPC contained error!
Traceback:
  File "/usr/lib/python2.7/dist-packages/OPSI/Backend/JSONRPC.py", line 103, in processResult
    raise exception

     ==>>> Opsi rpc error: Backend I/O error: Failed to get md5sum: [Errno 2] No such file or directory: '/var/lib/opsi/repository/repository/win2012-r2_4.2.0.1-4.opsi'
Failed to process link 'repository/win2012-r2_4.2.0.1-4.opsi': Opsi rpc error: Backend I/O error: Failed to get md5sum: [Errno 2] No such file or directory: '/var/lib/opsi/repository/repository/win2012-r2_4.2.0.1-4.opsi'
es scheint als wenn er sich den richtigen repo pfad vom hauptdepo holt, hängt dann aber vor dem paketnamen trotzdem noch ein "/repository/" dran.

habe den abgesetzten Depot bereits einmal neu registriert, hat jedoch leider nicht geholfen

ich habe die vermutung, dass es daran liegt, dass opsi 4.1 noch python-opsi nutzt und nicht opsi-phyton und deswegen in dem .py skript etwas falsch interpretiert... kann das so gefixt werden oder muss man dort gezwungenermaßen auf opsi 4.2 umsteigen?

Re: opsi-package-updater fehler nach 4.2 upgrade

Verfasst: 26 Okt 2021, 14:15
von wolfbardo
Bitte Depotz auch auf 4.2 aktualisieren

Gruss
Bardo Wolf

Re: opsi-package-updater fehler nach 4.2 upgrade

Verfasst: 26 Okt 2021, 14:21
von ricky_opsifan
wolfbardo hat geschrieben: 26 Okt 2021, 14:15 Bitte Depotz auch auf 4.2 aktualisieren

Gruss
Bardo Wolf
danke für die schnelle antwort! dann führt wohl nichts daran vorbei :)

LG

Ricardo

Re: [SOLVED] opsi-package-updater fehler nach 4.2 upgrade

Verfasst: 27 Okt 2021, 08:56
von ThomasT
Zum Glück ist das mit den Depots ne recht einfache Sache...Ich würde /var/lib/opsi irgendwo hin sichern, mir dann einen opsi-server aufsetzen, die Dateien da wieder hinschmeißen und opsi-setup --register-depot....

Gesetzt den Fall, dass Hostname/IP-Adresse/FQDN und so gleich bleiben..

Re: [SOLVED] opsi-package-updater fehler nach 4.2 upgrade

Verfasst: 27 Okt 2021, 16:02
von ricky_opsifan
ein upgrade auf 4.2 hat wirklich geholfen, vielen dank :)

LG

Ricky