Nome
lineinfile – Assicurarsi che una particolare linea sia in un file
Descrizione
Questo modulo cercherà in un file una linea, e si assicurerà che sia presente o assente.
Questo è utile principalmente quando si vuole cambiare solo una singola linea in un file. Per altri casi, vedi i moduli copy o templatemodules.
Options
backup
Crea un file di backup che include le informazioni sul timestamp
in modo da poter recuperare il file originale se in qualche modo lo hai bloccato in modo errato.create
Usato con state=present. Se specificato, il file verrà creato se non esiste già. Per default fallirà se il file manca.Scelte: sì, no.
dest
Il file da modificare(richiesto)
insertafter Usato con state=present. Se specificato, la linea sarà inserita dopo l’espressione regolare specificata. Sono disponibili due valori speciali; BOF per inserire la riga all’inizio del file, e EOF per inserire la riga alla fine del file. Scelte: BOF,EOF.(default: EOF) line
Richiesta per state=present. La linea da inserire/sostituire nel file. Deve corrispondere al valore dato a regexp.
regexp
L’espressione regolare da cercare nel file. Per state=present, lo schema da sostituire. Per stato=assente, lo schema della riga da rimuovere. Usa le espressioni regolari Python; vedi http://docs.python.org/2/library/re.html.(required)
state
Se la linea deve essere presente o meno. Scelte: presente, assente. (predefinito: presente).”
Esempi
lineinfile: dest=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabledlineinfile: dest=/etc/sudoers state=absent regexp="^%wheel"
Autore
Daniel Hokka Zakrisson
Vedi anche
ansible(1), http://ansible.github.com/modules.html#lineinfile