Seite 1 von 1

Problem mit "opsi-package-manager -f -i"

Verfasst: 21 Sep 2012, 02:01
von JMS
Hallo zusammen,

habe hier in meinem Sandkasten einen Debian (6.0.5.) stehen und das Problem, dass ich per "force install" keine Pakete auf alle Clients "bügeln" kann:

"opsi-package-manager -i <paketname>" funktioniert
"opsi-package-manager -S -i <paketname>" funktioniert auch, aber

"opsi-package-manager -f -i <paketname>" funktioniert nicht

Mache ich irgendwas falsch? Gibt es möglicherweise irgendwo einen "übergeordneten" Schalter in der OPSI-Konfig, der die force-install-Methode unterbindet?
Das postinst-Script habe ich auch schon rausgeworfen, die Besitzrechte des zu installierenden Pakets nochmal angepasst... es bleibt beim Ergebnis.

Weder opsi-package-manager noch das Log zeigen Fehler:

Code: Alles auswählen

[5] [Sep 21 01:18:57] ================================================================================================= (Depotserver.py|147)
[5] [Sep 21 01:18:57] Installing package file '/home/opsiproducts/k000000-os-win7-fix20120920_1-12.opsi' on depot 'opsi.zuhause.lan' (Depotserver.py|148)
[5] [Sep 21 01:18:57] Getting meta data from package '/home/opsiproducts/k000000-os-win7-fix20120920_1-12.opsi' (Product.py|190)
[5] [Sep 21 01:18:57] Creating product in backend (Depotserver.py|183)
[5] [Sep 21 01:18:57] Locking product 'k000000-os-win7-fix20120920' on depot 'opsi.zuhause.lan' (Depotserver.py|186)
[5] [Sep 21 01:18:57] Checking package dependencies (Depotserver.py|204)
[5] [Sep 21 01:18:57] Running preinst script (Depotserver.py|207)
[5] [Sep 21 01:18:57] Running package script 'preinst' (Product.py|387)
[5] [Sep 21 01:18:57] Unpacking package files (Depotserver.py|211)
[5] [Sep 21 01:18:57] Extracting data from package '/home/opsiproducts/k000000-os-win7-fix20120920_1-12.opsi' (Product.py|236)
[5] [Sep 21 01:18:58] Setting product property states in backend (Depotserver.py|279)
[5] [Sep 21 01:18:58] Running postinst script (Depotserver.py|297)
[5] [Sep 21 01:18:58] Running package script 'postinst' (Product.py|387)
[5] [Sep 21 01:19:03] Creating package content file (Product.py|358)
[5] [Sep 21 01:19:03] Setting access rights of client-data files (Product.py|311)
[5] [Sep 21 01:19:03] Unlocking product 'k000000-os-win7-fix20120920_1-12' on depot 'opsi.zuhause.lan' (Depotserver.py|306)

Ein "cat /etc/opsi/version" wirft mir die Version 4.0.1.36 aus.

Viele Grüße und schon mal Danke für Hinweise ;-)

JMS

Re: Problem mit "opsi-package-manager -f -i"

Verfasst: 21 Sep 2012, 02:36
von JMS
Hmmm... kam es sein, dass "opsi-package-manager -f -i" lediglich bedeutet, dass ein Paket "auf-Biegen-und-Brechen" ins Repository geschoben wird... zum Beispiel für den Fall, dass ein Paket mal gelockt ist?

Wenn ja, dann bin ich aber - trotz Handbuch oder deswegen - schöööön aufgesessen... denn so 100% klar ist das da nicht beschrieben.

Jetzt stellt sich natürlich die Frage, wie ich ein Paket über die Konsole (auf jeden Fall ohne configed) auf alle Clients ausrollen kann... Opsi-admin ist ja schon recht mächtig, aber leider - was Beispiele betrifft - nicht sooo toll dokumentiert...

VG

JMS

Re: Problem mit "opsi-package-manager -f -i"

Verfasst: 21 Sep 2012, 08:32
von wolfbardo

Code: Alles auswählen

opsi-package-manager --help
 -f, --force                      force install/uninstall (use with extreme caution)
bezieht sich eben auf das Installieren von Paketen auf einem Depot.
JMS hat geschrieben: Jetzt stellt sich natürlich die Frage, wie ich ein Paket über die Konsole (auf jeden Fall ohne configed) auf alle Clients ausrollen kann... Opsi-admin ist ja schon recht mächtig, aber leider - was Beispiele betrifft - nicht sooo toll dokumentiert...
Das wäre doch eine gute Gelegenheit für eine Schulung oder einen Workshop durch uns oder einen bezahlten Auftrag zur Dokuverbesserung ...

Ansonsten bitte mal die Autovervollständigung in der opsi-admiin Shell ausprobieren und evtl mal nach "task" schauen

Code: Alles auswählen

opsi-admin> task
 setupWhereInstalled              setupWhereNotInstalled
 updateWhereInstalled             setActionRequestWhereOutdated
 setActionRequestWithDependencies decodePcpatchPassword
 setPcpatchPassword
Gruss
Bardo Wolf