Project

General

Profile

Segnalazione #87

DHCPD: include di file esterno per assegnazioni statiche

Added by Christopher R. Gabriel about 6 years ago. Updated almost 6 years ago.

Status:
Chiuso
Priority:
Normale
Start date:
11/23/2016
Due date:
% Done:

100%


Description

Aggiungere al template del server dhcpd (dhcpd.conf), una direttiva include di file esterno (path da concordare) per la definizione dei lease statici.

In questo modo possiamo, via octofuss, gestire le assegnazioni statiche e non perderle nel caso di una rigenerazione della configurazione del server (fuss-server create), che riazzera tutta la configurazione.

Di default il pacchetto deve installare un file vuoto, il suo contenuto e' da gestire direttamente tramite octofuss.

Associated revisions

Revision 21c29e08 (diff)
Added by Simone Piccardi almost 6 years ago

Added /etc/fuss-server/dhcp-reservations, fixes #87
Removed dhcpd.default template, doing modification with lineinfile

History

#1 Updated by Simone Piccardi almost 6 years ago

Proporrei di usare come file da includere /etc/fuss-server/dhcp-reservations, controindicazioni?

#2 Updated by Simone Piccardi almost 6 years ago

  • Assignee set to Elena Grandi

Proseguiamo con /etc/fuss-server/dhcp-reservations.

#3 Updated by Simone Piccardi almost 6 years ago

  • Assignee changed from Elena Grandi to Simone Piccardi

#4 Updated by Simone Piccardi almost 6 years ago

  • Status changed from Nuovo to Risolto
  • % Done changed from 0 to 100

#5 Updated by Christopher R. Gabriel almost 6 years ago

  • Status changed from Risolto to In elaborazione

Due domande per poterlo chiudere:

  • Se il file non esiste, dhcpd da problemi al momento di eseguire la direttiva include?
  • Quale e'/deve essere il formato/contenuto del file che viene incluso?

#6 Updated by Simone Piccardi almost 6 years ago

  • Assignee changed from Simone Piccardi to Christopher R. Gabriel

Christopher R. Gabriel ha scritto:

Due domande per poterlo chiudere:

  • Se il file non esiste, dhcpd da problemi al momento di eseguire la direttiva include?

Non l'ho verificato, ma il file viene comunque creato vuoto dal playbook prima di installare la configurazione e riavviare il servizio.

  • Quale e'/deve essere il formato/contenuto del file che viene incluso?

Quello del file di configurazione di dhcpd, quindi serie di voci nella forma:

host nomeclient {
        hardware ethernet 00:XX:XX:XX:XX:XX;
        fixed-address nomeclient.dominio.it;
}

#7 Updated by Christopher R. Gabriel almost 6 years ago

  • Assignee changed from Christopher R. Gabriel to Simone Piccardi

Verifichiamolo per favore e documentiamolo nel wiki, se per caso viene cancellato il servizio dhcp magari non riparte.

#8 Updated by Simone Piccardi almost 6 years ago

  • Assignee changed from Simone Piccardi to Christopher R. Gabriel

Dimenticavo, per usare la forma fixed-address nomeclient.dominio.it; l'indirizzo deve essere definito nel DNS, se no va usato l'indirizzo IP.

#9 Updated by Christopher R. Gabriel almost 6 years ago

  • Assignee changed from Christopher R. Gabriel to Simone Piccardi

Altra domanda: mi pare che il tuo esempio dia per scontato che il nome dell'host sia gia' presente sul dns, dico bene?

#10 Updated by Christopher R. Gabriel almost 6 years ago

Ecco appunto :)

#11 Updated by Christopher R. Gabriel almost 6 years ago

Visto che il dns lo gestiamo tramite dhcp, l'unica e' fornire un indirizzo IP fuori dal range, giusto?

L'alternativa e' inserire nella zona, via rndc, il record nuovo. Si puo' indicare anche senza dominio, facendoglielo risolvere via domain/resolv.conf, quindi mettendo solo il nome host?

#12 Updated by Simone Piccardi almost 6 years ago

  • Assignee changed from Simone Piccardi to Christopher R. Gabriel

Christopher R. Gabriel ha scritto:

Verifichiamolo per favore e documentiamolo nel wiki, se per caso viene cancellato il servizio dhcp magari non riparte.

Beh, se inizi a cancellare file sotto /etc, non puoi aspettarti che i servizi connessi ripartano comunque senza conseguenze.

Anche il firewall fallisce se gli cancelli la roba sotto, e idem per dansguardian se cancelli /etc/fuss-server/content-filter-allowed-sites che viene incluso.

Comunque ce lo scrivo.

#13 Updated by Christopher R. Gabriel almost 6 years ago

  • Assignee changed from Christopher R. Gabriel to Simone Piccardi

Simone Piccardi ha scritto:

Christopher R. Gabriel ha scritto:

Verifichiamolo per favore e documentiamolo nel wiki, se per caso viene cancellato il servizio dhcp magari non riparte.

Beh, se inizi a cancellare file sotto /etc, non puoi aspettarti che i servizi connessi ripartano comunque senza conseguenze.

Certo, ma almeno e' documentato, visto che non e' un file/path standard della distribuzione.

Anche il firewall fallisce se gli cancelli la roba sotto, e idem per dansguardian se cancelli /etc/fuss-server/content-filter-allowed-sites che viene incluso.

Anche questo si, ovvio :) Meglio documentarlo appunto.

#14 Updated by Simone Piccardi almost 6 years ago

  • Assignee changed from Simone Piccardi to Christopher R. Gabriel

Christopher R. Gabriel ha scritto:

Visto che il dns lo gestiamo tramite dhcp, l'unica e' fornire un indirizzo IP fuori dal range, giusto?

Si.

L'alternativa e' inserire nella zona, via rndc, il record nuovo. Si puo' indicare anche senza dominio, facendoglielo risolvere via domain/resolv.conf, quindi mettendo solo il nome host?

Nella documentazione di rndc io trovo solo comandi per inserire una zona, non un singolo host. Credo tu possa usare nsupdate, ma non l'ho mai usato.

#15 Updated by Christopher R. Gabriel almost 6 years ago

  • Assignee changed from Christopher R. Gabriel to Simone Piccardi

Si, scusa, nsupdate.

Riassegnami il ticket quando e' documentato, che io ora non devo fare niente.

#16 Updated by Simone Piccardi almost 6 years ago

  • Assignee changed from Simone Piccardi to Christopher R. Gabriel

Ho aggiunto il materiale alla pagina del wiki che mantiene anche le altre informazioni:

https://work.fuss.bz.it/projects/server/wiki/Fuss_Server

#17 Updated by Christopher R. Gabriel almost 6 years ago

  • Assignee changed from Christopher R. Gabriel to Simone Piccardi

Non parla del fatto che se lo cancelli ci sono problemi: e' stato verificato?

Ho modificato il wiki, hai scritto "Con la nuova versione di fuss-server"... ho fatto riferimento esplicito alle 8.0, altrimenti non e' chiaro da quando sia presente.

#18 Updated by Simone Piccardi almost 6 years ago

  • Assignee changed from Simone Piccardi to Christopher R. Gabriel

Christopher R. Gabriel ha scritto:

Non parla del fatto che se lo cancelli ci sono problemi: e' stato verificato?

Veramente lo dice (per tutti i contenuti di /etc/fuss-server) nel primo paragrafo della pagina citata. Ed è anche stato verificato.

Ho modificato il wiki, hai scritto "Con la nuova versione di fuss-server"... ho fatto riferimento esplicito alle 8.0, altrimenti non e' chiaro da quando sia presente.

ok.

#19 Updated by Christopher R. Gabriel almost 6 years ago

  • Status changed from In elaborazione to Commenti
  • Assignee changed from Christopher R. Gabriel to Simone Piccardi

Mi aspettavo di trovarlo scritto nella sezione relativa a DHCP.

Cosa succede se il file in questione viene cancellato? Non parte il servizio, parte ugualmente ignorando appunto il file mancante, lo scrive nei log... mi dai qualche dettaglio in piu'?

#20 Updated by Simone Piccardi almost 6 years ago

Christopher R. Gabriel ha scritto:

Mi aspettavo di trovarlo scritto nella sezione relativa a DHCP.

Il problema (i servizi non partono o non funzionano) c'è per tutti i file indicati nella pagina, a che pro stare a ripetere le stesse cose?

Cosa succede se il file in questione viene cancellato? Non parte il servizio, parte ugualmente ignorando appunto il file mancante, lo scrive nei log... mi dai qualche dettaglio in piu'?

Ti da errore all'avvio che non trova il file che fli hai detto di includere, e compare con systemctl status e journalctl (non ho controllato, ma assumo che sia anche in syslog).

#21 Updated by Simone Piccardi almost 6 years ago

  • Assignee changed from Simone Piccardi to Christopher R. Gabriel

#22 Updated by Christopher R. Gabriel almost 6 years ago

  • Assignee changed from Christopher R. Gabriel to Simone Piccardi

Simone Piccardi ha scritto:

Christopher R. Gabriel ha scritto:

Mi aspettavo di trovarlo scritto nella sezione relativa a DHCP.

Il problema (i servizi non partono o non funzionano) c'è per tutti i file indicati nella pagina, a che pro stare a ripetere le stesse cose?

Semplicemente perche' a seconda del servizio il comportamento puo' variare. Vedi domanda sotto.

Cosa succede se il file in questione viene cancellato? Non parte il servizio, parte ugualmente ignorando appunto il file mancante, lo scrive nei log... mi dai qualche dettaglio in piu'?

Ti da errore all'avvio che non trova il file che fli hai detto di includere, e compare con systemctl status e journalctl (non ho controllato, ma assumo che sia anche in syslog).

Si ma parte ugualmente segnalando l'errore, oppure non parte proprio? Questa era la domanda che on ha ancora risposta..

#23 Updated by Simone Piccardi almost 6 years ago

  • Assignee changed from Simone Piccardi to Christopher R. Gabriel

Christopher R. Gabriel ha scritto:

Si ma parte ugualmente segnalando l'errore, oppure non parte proprio? Questa era la domanda che on ha ancora risposta..

No, non parte.

#24 Updated by Christopher R. Gabriel almost 6 years ago

  • Status changed from Commenti to Chiuso

Ok, grazie.

Also available in: Atom PDF