Project

General

Profile

Segnalazione #96

Ottenere da ansible l'elenco di tutti i pacchetti installati

Added by Elena Grandi over 7 years ago. Updated about 7 years ago.

Status:
Chiuso
Priority:
Normale
Assignee:
Start date:
12/05/2016
Due date:
% Done:

0%

Estimated time:

Description

Ottenere (probabilmente parsando la configurazione di ansible) un elenco di tutti i pacchetti che ansible installerebbe, uno per riga

History

#1

Updated by Simone Piccardi over 7 years ago

Al momento l'esecuzione del playbook genera localmente (nel file indicato dalla variabile package_log il cui default è /etc/fuss-server/packagelist.txt) la lista dei pacchetti installati dal playbook stesso (presi direttamente dagli argomenti con cui viene invocato il task includes/install-package-apt.yml).

Il formato è pertanto serie di righe contente uno o più nomi di pacchetti separati da virgole

#2

Updated by Elena Grandi over 7 years ago

  • Status changed from Nuovo to Commenti
  • Assignee changed from Elena Grandi to Christopher R. Gabriel

Può andare così?

#3

Updated by Christopher R. Gabriel over 7 years ago

  • Assignee changed from Christopher R. Gabriel to Elena Grandi

Ma posso ottenere la lista senza installare e configurare tutto quanto? Questo mi interessa.. perche' di sicuro laddove faccio il build della ISO non voglio avere dhcp e altri servizi configurati.

#4

Updated by Elena Grandi over 7 years ago

  • Assignee changed from Elena Grandi to Simone Piccardi
#5

Updated by Simone Piccardi over 7 years ago

Christopher R. Gabriel ha scritto:

Ma posso ottenere la lista senza installare e configurare tutto quanto? Questo mi interessa.. perche' di sicuro laddove faccio il build della ISO non voglio avere dhcp e altri servizi configurati.

No, quello che ho fatto serve solo a generare la lista e ad averla completa. Quella più l'elenco dei Depends: del debian/control dovrebbe essere usato per generare il pacchetto fuss-server-dependencies (o come lo si vuole chiamare) da usare per il build della ISO.

Alla fine è una lista che non dovrebbe variare, non credo valga la pena inventarsi una forma di "generazione dinamica".

#6

Updated by Simone Piccardi over 7 years ago

  • Assignee changed from Simone Piccardi to Elena Grandi
#7

Updated by Christopher R. Gabriel over 7 years ago

Io continuo a non capire, quindi riprovo a fare la domanda: come posso avere la lista di tutti i pacchetti necessari per poter fare la ISO, senza dover installare e configurare un intero fuss-server? mi date un pacchetto fuss-server-dependencies? Un file? Un comando?

#8

Updated by Elena Grandi over 7 years ago

  • Assignee changed from Elena Grandi to Simone Piccardi
#9

Updated by Elena Grandi over 7 years ago

  • Assignee changed from Simone Piccardi to Christopher R. Gabriel

Adesso quando si builda si builda anche un metapacchetto fuss-server-dependencies.

L'elenco delle dipendenze è basato sullo stato attuale di ansible, più quello che era già presente tra le dipendenze del vecchio pacchetto, come approssimazione per eccesso.

Quando si è finito di sistemare la parte ansible bisogna rilanciarlo nella modalità che genera l'elenco e verificare le dipendenze del pacchetto, in modo da ottenere tutto e solo ciò che serve (e poi questo elenco va mantenuto allineato con quanto noto ad ansible.)

#10

Updated by Christopher R. Gabriel over 7 years ago

  • Assignee changed from Christopher R. Gabriel to Simone Piccardi

Ok, ma sul piano pratico? Metto fuss-server-dependencies tra i packages della iso e sono a posto? Mi sembra che venga descritto come vada gestito il pacchetto, che forse e' piu' da documentazione che in risposta alla mia domanda.

Se mi basta usare fuss-server-dependencies e ottengo tutto quello che serve a fuss-server per poter poi fare la iso, per me si puo' chiudere.

#11

Updated by Christopher R. Gabriel over 7 years ago

  • Assignee changed from Simone Piccardi to Elena Grandi
#12

Updated by Elena Grandi over 7 years ago

  • Assignee changed from Elena Grandi to Christopher R. Gabriel

Esatto, è per documentazione.

Puoi usare fuss-server-dependencies per generare la iso, ma attenzione che andrà rigenerato tutto alla fine di tutto, quando avremo controllato che effettivamente le dipendenze sono quelle corrette.

(e non so se valga la pena di lasciare il ticket aperto perché come soluzione non è ottimale).

#13

Updated by Christopher R. Gabriel over 7 years ago

  • Assignee changed from Christopher R. Gabriel to Elena Grandi

Ok, io ho messo quel pacchetto nella lista per la iso.

Tanto le iso le generiamo piu' e piu' volte, via via con gli aggiornamenti.

Direi a questo punto di documentare sul wiki la cosa, descrivendo cosa e' il pacchetto, a cosa serve e come si tiene aggiornato, per me questo ticket puo' essere chiuso, non mi serve altro.

#14

Updated by Christopher R. Gabriel about 7 years ago

  • Status changed from Commenti to Chiuso

Chiudo.

Also available in: Atom PDF