[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Strumenti per sofware deployment



Ciao!
Grazie del feedback (anche di INFN e CNAF :)).
Anche a me "a pelle" piace di più Salt, ma volevo giudicare oggettivamente :D

Provo due semplici task con l'uno e con l'altro!
Saluti
M


On Thu, Nov 3, 2022 at 11:59 AM Diego Zuccato <diego.zuccato@unibo.it> wrote:
Personalmente mi sto trovando molto bene con Salt, anche se sto ancora
studiandolo. In particolare mi piace (anche se credo sia comune anche ad
altri tool) l'uso di stati idempotenti (se ri-applichi uno stato ad una
macchina che è già in quello stato, non modifichi nulla) e il fatto che
puoi dichiarare in che stato devono essere gruppi di macchine e questo
verrà applicato alla prima occasione, anche se quando dai il comando
sono spente.

Ma probabilmente se l'unica cosa che ti interessa è il deploy del
software potrebbe risultare overkill. Anche se non troppo: per far
girare un programma, soprattutto se non pacchettizzato, devi comunque
accertarti che siano installate delle librerie. Poi magari che ci siano
determinate configurazioni. Poi per applicare le configurazioni devi
riavviare... Alla fine usi comunque buona parte delle funzioni. :)

Diego

Il 02/11/2022 19:57, Marco Ippolito ha scritto:
> Cose tipo: apt-get install se hai .deb per il software, Ansible (o
> Chef, o Salt, ...) se puoi installarli tramite script o git clone,
> docker pull se sono disponibile come immagini di contenitori, etc. Se
> sono in rete fissa e monolitici (e.g.: compilati da Go, Rust, ...) va
> bene anche un nfs mount della directory di rete con le varie versioni
> lanciate e un symlink a quella attuale (e.g. ln -s programma-1.0
> programma).
>
> Dipende dal software, sapendo di più si possono dare consigli più
> vicini al software, come ad esempio npm install, pip install, e perché
> no anche snap install per cose come Inkscape, Thunderbird, ...
>
> On Wed, 2 Nov 2022 at 16:59, Mirco Piccin <pictux@gmail.com> wrote:
>>
>> Ciao a tutti,
>> ho da gestire una serie di pc con Linux a bordo.
>> Volevo provare qualche strumento di sw deployment, in particolare:
>> - distribuzione e installazione di codice custom (nodejs / bash / etc).
>> - gestione aggiornamenti
>> Di solito faccio largo uso di script bash, ma sarei curioso di provare qualcosa di più strutturato.
>>
>> Mi *pare* di aver visto Jenkins come superstrumento, ma sinceramente volevo sentire qualche opinione / esperienza della community su strumenti o "trucchetti".
>>
>> Grazie!
>> M
>

--
Diego Zuccato
DIFA - Dip. di Fisica e Astronomia
Servizi Informatici
Alma Mater Studiorum - Università di Bologna
V.le Berti-Pichat 6/2 - 40127 Bologna - Italy
tel.: +39 051 20 95786


Reply to: