Seite 1 von 1

Die Installation eines Pakets blockieren

Veröffentlicht: 17. Dez. 2025 - 17:02 Uhr
von Damien Touraine
Hallo,
in welcher Reihenfolge werden Paketinstallationen auf dem Rechner ausgewertet?
Wir müssen ein Paket in einer Organisationseinheit (OU) bereitstellen, aber einige Agenten dürfen es NICHT installieren. Wenn also zuerst die Hinzufügung und dann der Konflikt geprüft wird, könnte das Paket hinzugefügt und dann wieder entfernt werden, sobald der Konflikt erkannt wird.

Ich hatte überlegt, das betreffende Paket der Konfliktliste der betroffenen Computer hinzuzufügen. Aber können wir sicher sein, dass das Paket niemals installiert wird, solange ein Konflikt besteht?
Was passiert, wenn wir eine neue Version des Pakets installieren? Wird die neue Version dann immer noch als Konflikt betrachtet, oder sollten wir sie ebenfalls der Konfliktliste hinzufügen?

Mit freundlichen Grüßen,
Damien

Betreff: Blockierung der Installation eines Pakets

Veröffentlicht: 18. Dez. 2025 - 09:08 Uhr
von htouvet
Das Konzept einer "Ausnahme" gibt es nicht, wenn man eine Abhängigkeit einrichtet.
Wenn das Paket also als Abhängigkeit für die Organisationseinheit (OU) festgelegt wird, wird erwartet, dass es auf allen Rechnern in dieser OU installiert wird.

Die sicherste Methode, um zu verhindern, dass Maschinen die Software oder Konfiguration installieren, besteht darin, die Regel mit einer "if"-Bedingung in den setup.py / install-Code des Pakets selbst einzufügen.
Es ist offensichtlich notwendig, das Kriterium kodieren zu können (Maschinenname? Gruppenzugehörigkeit? Maschinentyp?).

Code: Alle auswählen

from setuphelpers import *

exclusions = ['pc1','pc2','pc10']

def install():
    if not get_computername in exclusions:
        install_msi_if_needed('logiciel_install.msi')

Betreff: Blockierung der Installation eines Pakets

Veröffentlicht: 6. Januar 2026 - 17:52 Uhr
von Damien Touraine
Hallo,
ich habe keinen direkten Zugriff auf das Paket.
Mir ist Folgendes unklar: Wenn das Paket auf einem Rechner als „Konflikt“ markiert und anschließend in der Organisationseinheit (OU) bereitgestellt wird, in der sich dieser Rechner befindet,
was passiert dann?
Wird es zuerst auf dem Rechner installiert und anschließend deinstalliert?
Mit freundlichen Grüßen,
Damien

Betreff: Blockierung der Installation eines Pakets

Veröffentlicht: 7. Januar 2026 - 19:15 Uhr
von vcardon
Hallo, WAPT deinstalliert in Konflikt stehende Pakete (gekennzeichnet als „conflicts“), bevor abhängige Pakete (gekennzeichnet als „depends“) des Maschinenpakets installiert werden.

Es muss noch getestet werden, sollte aber für Ihren Anwendungsfall funktionieren.