Distribuzione di un pacchetto WAPT con opzioni

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
Patrice_minagri
Messaggi: 57
Registrazione: 21 ottobre 2016 - 16:56

13 maggio 2020 - 14:48

Buongiorno,

Innanzitutto, il contesto: immaginiamo di aver bisogno di un pacchetto che possa funzionare in modo diverso a seconda del profilo dell'utente (aggiungendo plugin basati sui ruoli utente). E che i profili non siano differenziati in base all'appartenenza a un gruppo specifico e che non ci sia alcun file che consenta di definire un profilo.

È possibile eseguire un pacchetto con un'opzione per recuperare l'opzione come variabile ed eseguire la parte del codice Python che corrisponde al valore della variabile testata (come l'operazione di una funzione alla fine).
Esempio: wapt-get install agri-7zip -profile (o opzione)

GRAZIE.

Patrizio
Versione WAPT 1.7.4
Avatar utente
vcardon
Esperto WAPT
Messaggi: 273
Registrazione: 06/10/2017 - 22:55
Posizione: Nantes, Francia

13 maggio 2020 - 15:03

Patrice_minagri ha scritto: 13 maggio 2020 - 14:48 Innanzitutto, il contesto: immaginiamo di aver bisogno di un pacchetto che possa essere eseguito in modo diverso a seconda del profilo dell'utente (aggiungendo plugin in base ai ruoli dell'utente). E che i profili non siano differenziati dall'appartenenza a un gruppo particolare e che non esista un file che permetta di definire un profilo.
Ciao Patrick,

Python ti consente di fare tutto ciò che puoi immaginare.

Gli strumenti setuphelper sono lì per aiutarti, ma puoi anche usare le funzioni classiche di Python per leggere dati da un file, cercare valori nei database del registro, consultare un repository esterno (LDAP, AD, DBMS, ecc.).

Tuttavia, non capisco bene come farai a rendere affidabile ciò che stai cercando di fare; come fai a differenziare i ruoli dei tuoi utenti?

Sinceramente.

Vincenzo
Vincent CARDON
Tranquillo IT
Bloccato