Project

General

Profile

Segnalazione #945

clonezilla-fuss non installa alcuni file necessari

Added by Paolo Dongilli 10 months ago. Updated 5 months ago.

Status:
Chiuso
Priority:
Urgente
Start date:
01/02/2020
Due date:
% Done:

0%


Description

non vengono installati i seguenti file nella cartella /srv/tftp sul server:
  • ldlinux.c32
  • libutil.c32
  • menu.c32
  • pxelinux.0

History

#1 Updated by Paolo Dongilli 10 months ago

... nel senso che vanno aggiunti al pacchetto.

#2 Updated by Elena Grandi 10 months ago

  • Status changed from Nuovo to In elaborazione

#3 Updated by Marco Marinello 10 months ago

Manca anche la copia di alcuni file da /usr/share/fuss-fucc a /srv/clonezilla . Non so se vuoi farlo qui o con ansible.

Refs https://gitlab.fuss.bz.it/fuss/fucc/blob/master/debian/postinst#L49

#4 Updated by Elena Grandi 10 months ago

Sono file installati dal pacchetto pxelinux, van copiati con ansible nella posizione giusta (lo sto facendo), non aggiunti al pacchetto.

Non sto però copiando ldlinux.c32: quello era un workaround per un bug (#135 da noi) che risulta fixato upstream dal 2015, direi che si può provare senza (e semmai se non funziona lo si aggiunge).

#5 Updated by Elena Grandi 10 months ago

  • Assignee changed from Elena Grandi to Marco Marinello

Marco Marinello wrote:

Manca anche la copia di alcuni file da /usr/share/fuss-fucc a /srv/clonezilla . Non so se vuoi farlo qui o con ansible.

Refs https://gitlab.fuss.bz.it/fuss/fucc/blob/master/debian/postinst#L49

è importante che quei file siano nel pacchetto di fuss-fucc e vengano installati anche in /usr/share/fuss-fucc/clonezilla/? oppure potrebbero essere semplicemente nel pacchetto di fuss-server?

#6 Updated by Paolo Dongilli 10 months ago

  • Assignee changed from Marco Marinello to Elena Grandi

#7 Updated by Marco Marinello 10 months ago

Elena Grandi wrote:

Marco Marinello wrote:

Manca anche la copia di alcuni file da /usr/share/fuss-fucc a /srv/clonezilla . Non so se vuoi farlo qui o con ansible.

Refs https://gitlab.fuss.bz.it/fuss/fucc/blob/master/debian/postinst#L49

è importante che quei file siano nel pacchetto di fuss-fucc e vengano installati anche in /usr/share/fuss-fucc/clonezilla/? oppure potrebbero essere semplicemente nel pacchetto di fuss-server?

Okay ma allora il pacchetto fuss-fucc diventa vuoto... piuttosto spostiamo l'installazione direttamente nella directory di tftp così non serve rilanciare fuss-server quando aggiorniamo il pacchetto che è spesso problematico.

#8 Updated by Elena Grandi 10 months ago

  • Assignee changed from Elena Grandi to Marco Marinello

In effetti...

Concordo con lo spostare l'installazione direttamente nella directory giusta, che così i file vengono gestiti completamente dal pacchetto che li installa e non metà da una parte e metà dall'altra.

È utile che sia il fuss-server ad impostare /etc/fuss-fucc/sftpdir?

Per il file computerList.txt potrebbe essere utile aggiungerlo in debian/conffiles, in modo che in caso di aggiornamento non venga riscritto.

#9 Updated by Marco Marinello 10 months ago

  • Assignee changed from Marco Marinello to Elena Grandi

Elena Grandi wrote:

In effetti...

Concordo con lo spostare l'installazione direttamente nella directory giusta, che così i file vengono gestiti completamente dal pacchetto che li installa e non metà da una parte e metà dall'altra.

È utile che sia il fuss-server ad impostare /etc/fuss-fucc/sftpdir?

veramente sì, serve poi per il comando fuss-fucc . Anche se de-facto poi andiamo ad averlo hardcodato se il pacchetto installa direttamente in-place. Per me ok comunque.

Per il file computerList.txt potrebbe essere utile aggiungerlo in debian/conffiles, in modo che in caso di aggiornamento non venga riscritto.

Perfetto, faccio queste modifiche allora.

#10 Updated by Elena Grandi 10 months ago

  • Assignee changed from Elena Grandi to Marco Marinello

ottimo, io allora testo e uploado il fuss-server aggiornato coi file richiesti all'inizio del ticket e che scrive /etc/fuss-fucc/sftpdir

(btw, già il fuss-server hardcodava l'uso di /srv/tftp)

#11 Updated by Elena Grandi 10 months ago

fuss-server uploadato.

manca solo la versione sistemata di fuss-fucc

#12 Updated by Marco Marinello 10 months ago

  • Assignee changed from Marco Marinello to Elena Grandi

L'assegnazione dei permessi a clonezilla delle cose che copio lo faccio in postinst mio? Penso sia la cosa migliore ma dammi conferma.

Elena Grandi wrote:

(btw, già il fuss-server hardcodava l'uso di /srv/tftp)

eventuali modifiche se le faranno i tecnici e basta

#13 Updated by Paolo Dongilli 10 months ago

  • Assignee changed from Elena Grandi to Marco Marinello

Marco Marinello wrote:

L'assegnazione dei permessi a clonezilla delle cose che copio lo faccio in postinst mio? Penso sia la cosa migliore ma dammi conferma.

Marco, ecco la risposta di Elena:

‎_Se lo fai in un postinst tuo devi controllare che l'utente clonezilla ci sia già (che vuol dire che probabilmente vien creato in tre posti diversi)
‎(ovvero, conviene pensare un attimo e vedere se si riesce a migliorare la situazione, ma intanto potrebbe andare bene per la versione attuale)_

Appena puoi procedi per favore con le modifiche a fuss-fucc. Grazie. Oggi sto conducendo i test.

#14 Updated by Marco Marinello 10 months ago

  • Assignee changed from Marco Marinello to Paolo Dongilli

#15 Updated by Paolo Dongilli 10 months ago

  • Status changed from In elaborazione to Risolto

Collaudo eseguito con esito positivo. Chiudo.

#16 Updated by Elena Grandi 9 months ago

  • Status changed from Risolto to Commenti

Riapro il ticket per segnalazione via chat di problemi.

Ho appena caricato la versione 10.0.9 di fuss-server che reintroduce la copia di ldlinux.c32 e aggiunge delle migliorie alla configurazione di pxelinux trovate sul thread del bug relativo.

Passo il ticket per provare se adesso funziona tutto correttamente

#17 Updated by Elena Grandi 9 months ago

Dimenticavo, dopo l'aggiornamento del pacchetto fuss-server è necessario come al solito fuss-server upgrade per aggiornare la configurazione di pxelinux

#18 Updated by Paolo Dongilli 5 months ago

  • Status changed from Commenti to Chiuso

Also available in: Atom PDF