Project

General

Profile

Segnalazione #945

clonezilla-fuss non installa alcuni file necessari

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

Status:
Commenti
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 5 months ago

... nel senso che vanno aggiunti al pacchetto.

#2 Updated by Elena Grandi 5 months ago

  • Status changed from Nuovo to In elaborazione

#3 Updated by Marco Marinello 5 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 5 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 5 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 5 months ago

  • Assignee changed from Marco Marinello to Elena Grandi

#7 Updated by Marco Marinello 5 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 5 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 5 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 5 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 5 months ago

fuss-server uploadato.

manca solo la versione sistemata di fuss-fucc

#12 Updated by Marco Marinello 5 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 5 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 5 months ago

  • Assignee changed from Marco Marinello to Paolo Dongilli

#15 Updated by Paolo Dongilli 5 months ago

  • Status changed from In elaborazione to Risolto

Collaudo eseguito con esito positivo. Chiudo.

#16 Updated by Elena Grandi 4 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 4 months ago

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

Also available in: Atom PDF