Pagina 1 di 1

Non memorizzare nella cache un pacchetto

Pubblicato: 18 luglio 2019 - 15:08
di Christophe0110
Salve,

è possibile impedire che un pacchetto venga memorizzato nella cache del PC client e
far sì che venga eseguito solo lo script? Ho diversi pacchetti di grandi dimensioni (il più grande è di 6 GB) e vorrei collegarli ad alcuni PC che hanno già il software installato (prima della configurazione dell'agente WAPT). Pertanto, vorrei evitare che l'agente WAPT scarichi tutti i pacchetti dal server, esegua lo script e rilevi semplicemente che il software è già installato. Se non sbaglio, il pacchetto viene prima scaricato sul PC client (come file .WAPT) e poi decompresso. Questo significa che alla fine vengono sprecati 12 GB di spazio libero. E credo che alcuni dei nostri PC client non abbiano così tanto spazio libero sui loro dischi rigidi.

Esiste una soluzione per aggirare questo problema?

Cordiali saluti,
Christophe.

Re: Non memorizzare nella cache un pacchetto

Pubblicato: 19 luglio 2019 - 18:52
di dcardon
Ciao Christophe0110,
Christophe0110 ha scritto: 18 lug 2019 - 15:08 È possibile impedire che un pacchetto venga memorizzato nella cache del PC client e far sì che lo script venga eseguito direttamente su di esso?
Ho diversi pacchetti di grandi dimensioni (6 GB per il più grande) e vorrei collegarli ad alcuni PC che hanno già il software installato (prima della configurazione dell'agente WAPT). Pertanto, vorrei evitare che l'agente WAPT scarichi tutti i pacchetti dal server, esegua lo script e rilevi semplicemente che il software è già installato. Se non sbaglio, il pacchetto viene prima scaricato sul PC client (come file .WAPT) e poi decompresso. Questo significa che alla fine vengono sprecati 12 GB di spazio libero. E credo che alcuni dei nostri PC client non abbiano così tanto spazio libero sui loro dischi rigidi.

Esiste una soluzione per aggirare questo problema?
Per pacchetti di grandi dimensioni come questo, è possibile separare il file di dati dal pacchetto di configurazione. Nel pacchetto di configurazione, è possibile verificare se il software è già installato e, in caso contrario, forzare l'installazione da setup.py utilizzando WAPT.install('xxx-mypackage').

Questo può essere comodo, ma bisogna tenere a mente i limiti di questo tipo di operazione, ovvero che la dipendenza non viene visualizzata chiaramente (nel file di controllo) e che, di conseguenza, bisogna essere sicuri che ci sarà ancora una rete quando il pacchetto viene installato, perché non sarà stata memorizzata nella cache in precedenza (perché waptagent non può prevedere di averne bisogno).

Sinceramente,

Denis Cardon