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
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,qualcosa di più strutturato.
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
Mi *pare* di aver visto Jenkins come superstrumento, ma sinceramentevolevo sentire qualche opinione / esperienza della community su strumenti o "trucchetti".
Grazie!
M
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
<div>Saluti</div><div>M</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Nov 3, 2022 at 11:59 AM Diego Zuccato <<a href="mailto:diego.zuccato@unibo.it">diego.zuccato@unibo.it</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Personalmente mi sto trovando molto bene con Salt, anche se sto ancora <br>
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 297 |
Nodes: | 16 (2 / 14) |
Uptime: | 10:07:38 |
Calls: | 6,666 |
Files: | 12,213 |
Messages: | 5,336,333 |