Bereitstellungsfilter

Teilen Sie hier Ihre Erfahrungen und Gedanken zu WAPT / Kommen Sie hierher und berichten Sie über Ihre Erfahrungen mit Wapt, Ihre Meinung und Ihre Wünsche
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support wird in diesem Forum angeboten.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version (1.8.2 / 2.0 / 2.1 / 2.2 / etc.) sowie die Enterprise-/Discovery-Edition an.
* Geben Sie das Server-Betriebssystem (Linux / Windows) und die Version (Debian Stretch/Buster - CentOS 7 - Windows Server 2012/2016/2019) an.
* Geben Sie das Betriebssystem des Administrations-/Paketerstellungsrechners an (Windows 7 / 10)
. * Wie in jedem Community-Forum erfolgt der Support freiwillig durch die Mitglieder. Für Vertriebsunterstützung kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +33 2 40 97 57 55.
Antwort
MaximeJ
Nachrichten: 8
Anmeldung: 26. Mai 2024 - 09:28 Uhr

14. August 2024 - 08:29 Uhr

Hallo,

wir nutzen WAPT seit etwa fünf bis sechs Monaten und sind im Großen und Ganzen zufrieden. Da wir aber von SCCM kommen, vermissen wir einige Funktionen.

Insbesondere die Möglichkeit, die Paketbereitstellung anhand bestimmter Kriterien zu filtern, bevor das Paket auf die Workstations heruntergeladen wird.
Angenommen, wir haben eine recht große Software (über 1 GB), die auf allen Workstations außer den virtuellen Maschinen in den Organisationseinheiten installiert werden muss.
Soweit ich weiß, ist dies in WAPT nicht möglich.

Natürlich können wir Bedingungen in der setup.py-Datei hinzufügen und das Tool anweisen, nichts zu tun, wenn eine VM installiert wird, das Skript aber trotzdem auszuführen. Das bedeutet jedoch, dass wir mehrere Pakete zusammenfügen müssen, obwohl wir nur eines installieren möchten, oder WAPT fälschlicherweise die Installation des Pakets melden müssen.
Da WAPT die Hardware- und sogar Softwarekomponenten jeder Workstation kennt, wäre es äußerst hilfreich, diese Daten für die Bereitstellung nutzen zu können, BEVOR die Pakete auf die einzelnen Workstations heruntergeladen (und somit setup.py ausgeführt) werden.

Ein weiteres Beispiel: Wir möchten VPN-Software im gesamten Netzwerk bereitstellen, jedoch nur auf Laptops und nicht auf Desktop-PCs. Da sich die Workstations in verschiedenen Organisationseinheiten (OUs) befinden und keine AD-Gruppe existiert, die alle Desktop-PCs oder alle Laptops umfasst,
wäre es äußerst nützlich, die Bereitstellung auf der obersten Ebene zu starten und so das gesamte Netzwerk mit einer Art Ausschluss zu schützen. Dadurch würden unnötige Downloads auf den Desktop-PCs vermieden.

Während ich auf die mögliche Implementierung einer solchen Funktion warte, werde ich weiterhin die zahlreichen Community-Sharing-Tools durchsuchen, um gute Lösungen für diese Probleme zu finden.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

14. August 2024 - 12:13 Uhr

Guten Morgen

Der gewünschte Anwendungsfall für mich ist folgender:

Sie installieren ein Paket mit dem Namen:

tis-conditional-install

Auf allen Rechnern im Netzwerk (Sie können es in der Stamm-OU platzieren)

Und innerhalb des Pakets können Sie schließlich ein individuelles Rezept erstellen, das festlegt, was je nach den jeweiligen Bedingungen installiert werden muss.

Code: Alle auswählen

def install():
    if wmi_info()['Win32_ComputerSystem']['PCSystemType'] = 2 :
        WAPT.install('tis-vpn')
        
    if wmi_info_basic()["System_Information"]["Manufacturer"] == 'innotek GmbH' :
        WAPT.install('tis-drivers-for-innotek')
Manche Nutzer verwalten ihre gesamte Fahrzeugflotte auf diese Weise ;)

Es ist eine Art WAPT als Code ;)

Hier ist ein sehr altes Beispiel:
https://wapt.lesfourmisduweb.org/smp-al ... t/setup.py
MaximeJ
Nachrichten: 8
Anmeldung: 26. Mai 2024 - 09:28 Uhr

14. August 2024 – 16:36 Uhr

Ah ja, vielen Dank für diesen Tipp, genau das wollen wir machen!

Und vielleicht der erste Baustein für ein echtes Wapt als Code für zukünftige Versionen. ;)
Antwort