Project

General

Profile

Segnalazione #182

Variabili ansible di controllo non definite

Added by Simone Piccardi almost 8 years ago. Updated almost 8 years ago.

Status:
Chiuso
Priority:
Normale
Start date:
02/08/2017
Due date:
% Done:

0%

Estimated time:

Description

Ci sono una serie di variabili di controllo nei vari ruoli che effettuano configurazioni opzionali se definite, ma non c'è alcun modo di definirle se non, forse, inserendole a mano in fuss-server.conf, dove però manterrei solo quelle che vengono chieste dal programma.

In particolare un grep -r "if defined" elenca fra le altre (riporto quelle che mi sembrano rilevanti, compaiono anche le variabili che sono definite dentro /etc/fuss-server/fuss-server.yaml):

  1. smb_pass_policy che abilita se definita la scadenza delle password di samba
  2. pass_age che abilita la scadenza delle password unix
  3. samba_data_share per definire lo share client-data (da capire meglio se serve davvero)
  4. filter,gfilter (definisco un filtro per utenti e gruppi su LDAP consentiti)
  5. bad_provider per disabilitare la verifica DNSSEC che spesso crea problemi.

Mi parrebbe opportuno creare un file fuss-server-defaults.yaml da cui farle leggere, definire il relativo default, e cambiare gli if defined in un == yes per quelle che vengono usate come valore logico, e in != '' per quelle che prevedono un valore.

History

#1

Updated by Elena Grandi almost 8 years ago

  • Status changed from Nuovo to Commenti
  • Assignee changed from Elena Grandi to Simone Piccardi

Creato il file /etc/fuss-server/fuss-server-defaults.yaml e cambiato gli if foo is defined in if foo is defined and foo in modo che:

  • non si rompa se qualcuno cancella /etc/fuss-server/fuss-server-defaults.yaml;
  • per i valori booleani si possano usare tutti i valori accettati comunemente in yaml (yes|true|True|... oppure no|false|False|...);
  • per le stringhe si possa usare sia stringa vuota che un valore false.

Dentro a conf/fuss-server-defaults.yaml ho messo dei commenti che danno un'idea di che cosa vada in quella variabile.

Ho cambiato filter e gfilter in ldap_(g)filter perché mi sembravano un po' troppo generici ed atti ad essere sovrascritti da variabili definite altrove.

#2

Updated by Simone Piccardi almost 8 years ago

  • Status changed from Commenti to Chiuso

Con le correzioni per il template di slapd.conf è a posto.

Also available in: Atom PDF