Seite 1 von 2
Pakete von opsi-package-updater install ausnehmen
Verfasst: 01 Sep 2020, 09:07
von wKovacs
Hallo,
auf Grund jüngster Ereignisse bin ich über folgende Frage gestolpert. Ich hab mit
alle Pakete eines Repositories heruntergeladen und anschliessend alle Pakete entfernt die wir definitiv nicht brauchen werden (hauptsächlich die diversen Betriebssystemvarianten).
Später hat dann ein Kollege obigen Befehl erneut ausgeführt, aus Gründen.... Natürlich sind jetzt alle Pakete wieder vorhanden. Gibt es eine Möglichkeit einer Ausnahmeliste, in die ich Pakete aufnehmen kann die ich definitv nicht brauche, damit nicht jedesmal zuviel installiert wird?
Ja mir ist klar, dass ich mir die Pakete im Repository auflisten lassen kann und dann nur installieren muss was ich brauche. Doch ihr wisst doch wie es ist, wenn mehr als eine Person soetwas verwaltet...
Regards
wKovacs
Re: Pakete von opsi-package-updater install ausnehmen
Verfasst: 01 Sep 2020, 09:47
von thomas.besser
Auszug aus "/etc/opsi/package-updater.repos.d/example.repo.template":
Code: Alles auswählen
; Comma separated list of productIds that will be updated
; If a product package file matches this regular expression it will be downloaded.
; Regular Expressions made under excludes can override anything under this.
includeProductIds =
; Comma separated list of regular expressions
; If a product package file matches one of these regular expressions it will not be downloaded
excludes = ^test.*
Damit solltest du klar kommen!?
Gruß
Thomas
Re: Pakete von opsi-package-updater install ausnehmen
Verfasst: 01 Sep 2020, 10:43
von wKovacs
DANKE - das hilft
Re: Pakete von opsi-package-updater install ausnehmen
Verfasst: 01 Sep 2020, 12:03
von wKovacs
Dachte ich zumindest....
Habe an die uib-windows.repo folgendes angefügt:
Code: Alles auswählen
; Comma separated list of productIds that will be updated
; If a product package file matches this regular expression it will be downloaded.
; Regular Expressions made under excludes can override anything under this.
includeProductIds =
; Comma separated list of regular expressions
; If a product package file matches one of these regular expressions it will not be downloaded
excludes = ^win7.*
Anschliessend alle win7 Packete deinstalliert und opsi-package-updater install ausgeführt. Alle Win7-Pakete sind wieder vorhanden....
Ich komme mir gerade echt doof und in der falschen Branche vor ...
Re: Pakete von opsi-package-updater install ausnehmen
Verfasst: 01 Sep 2020, 14:52
von wKovacs
Ich habe noch etwas experimentiert. Meine uib-windows.repo sieht nun wie folgt aus:
Code: Alles auswählen
; This repository provides products for deploying and managing Microsoft
; Windows clients with opsi.
[repository_uib_windows]
description = opsi Windows Support
active = true
baseUrl = http://download.uib.de
dirs = opsi4.1/stable/packages/windows/localboot/, opsi4.1/stable/packages/windows/netboot/
autoInstall = false
autoUpdate = true
autoSetup = false
; Set Proxy handler like: http://10.10.10.1:8080
proxy =
; Comma separated list of productIds that will be updated
; If a product package file matches this regular expression it will be downloaded.
; Regular Expressions made under excludes can override anything under this.
includeProductIds =
; Comma separated list of regular expressions
; If a product package file matches one of these regular expressions it will not be downloaded
excludes = ^win7.*
In der Auflistung der Pakete mit folgendem Befehl FEHLEN dann auch alle Win7-Pakete
Wenn ich jedoch alle Win7-Pakete entferne
In welch
und anschliessend
sind sie wieder installiert worden.
In der /var/log/opsi/opsi-package-updater-log findet sich dann folgendes:
Code: Alles auswählen
Sep 01 12:42:04 [notice] win7-x64-captured_4.1.0.1-14.opsi - installation required: product 'win7-x64-captured' is not installed and ]auto install is set for repository 'uib_windows' (Updater.py|192)
Sep 01 12:42:04 [notice] Setting rights on directory u'/var/lib/opsi/repository' (Rights.py|117)
autoInstall steht für dieses Repo jedoch auf FALSE. Zmindest steht es so im uib-windows.repo das Log sagt aber etwas anderes
Wo ist mein Fehler? Hoffentlich ist es meiner...
Regards
Re: Pakete von opsi-package-updater install ausnehmen
Verfasst: 01 Sep 2020, 15:10
von thomas.besser
Also es kann IMO nur an liegen...
Ich kann dir die Syntax (ob Regex Perl oder nicht) aktuell nicht erklären.
Re: Pakete von opsi-package-updater install ausnehmen
Verfasst: 01 Sep 2020, 15:25
von wKovacs
Da keines der Windows 7 Produkte an der Kommandozeile aufgelistet wird, bin ich sehr sicher, dass der RegEx stimmt.
Code: Alles auswählen
~# opsi-package-updater list --packages
Packages in uib_windows:
activate-win (Version 1.0-9)
config-win-base (Version 4.0.1-1)
config-win10 (Version 4.1.1-9)
config-win81-desktop (Version 4.0.5-3)
...
swaudit (Version 4.1.0.3-1)
win10 (Version 4.1.0.1-14)
win10-captured (Version 4.1.0.1-14)
win10-sysprep-app-update-blocker (Version 4.1.0.0-1)
win10-x64 (Version 4.1.0.1-14)
win10-x64-captured (Version 4.1.0.1-14)
win2008-r2 (Version 4.1.0.1-14)
win2012 (Version 4.1.0.1-14)
win2012-r2 (Version 4.1.0.1-14)
win2016 (Version 4.1.0.1-14)
win2019 (Version 4.1.0.1-14)
windomain (Version 1.0-11)
windows10-upgrade (Version 19.09-7)
Wie man sieht, in dieser Liste fehlt Win7 und Win8 (da ich dies zu Testzwecken ebenfalls gelistet habe).
Entweder verstehe ich den "autoinstall" Parameter falsch oder "excludes" wird bei "opsi-package-updater install" ignoriert.
Danke für deine Hilfe
PS:
^ bedeutet Wortanfang
. EIN beliebiges Zeichen
* vorheriges Zeichen beliebig oft
Re: Pakete von opsi-package-updater install ausnehmen
Verfasst: 10 Sep 2020, 22:01
von SisterOfMercy
Aren't you looking for opsi-package-updater update?
Re: Pakete von opsi-package-updater install ausnehmen
Verfasst: 11 Sep 2020, 09:19
von wolfbardo
seit ewigen Zeiten eher Feature als bug und man stolpert gerne drueber ...
Code: Alles auswählen
opsi-package-updater --help
...
install Install all (or a given list of) downloadable packages
from configured repositories (ignores excludes)
Vielleicht gibts demnaechst mal einen weiteren Schalter
oder eine weitere Option , damit auch bei "install" die exclude-liste beachtet wird.
Ein internes Ticket gibts dazu #4448
Gruss
Bardo Wolf
Re: Pakete von opsi-package-updater install ausnehmen
Verfasst: 11 Sep 2020, 09:21
von thomas.besser
Auch wieder was gelernt
