Nume
lineinfile – Asigurați-vă că o anumită linie se află într-un fișier
Descriere
Acest modul va căuta un fișier pentru o linie și se va asigura că aceasta este prezentă sau absentă.
Acest lucru este util în primul rând atunci când doriți să modificați doar o singură linie dintr-un fișier. Pentru alte cazuri, consultați modulele copy sau template.
Opțiuni
backup
Creează un fișier de rezervă care include informațiile de timestamp
astfel încât să puteți recupera fișierul original în cazul în care l-ați înfundat cumva incorect.create
Utilizat cu state=present. Dacă este specificat, fișierul va fi creat dacă nu există deja. În mod implicit, va eșua dacă fișierul lipsește.Opțiuni: yes,no.
dest
Fileul de modificat (obligatoriu)
insertafter Utilizat cu state=present. Dacă este specificat, linia va fi inserată după expresia regulată specificată. Sunt disponibile două valori speciale;BOF pentru inserarea liniei la începutul fișierului și EOF pentru inserarea liniei la sfârșitul fișierului. Opțiuni: BOF,EOF.(implicit: EOF) line
Cerință pentru state=present. Linia de inserat/înlocuit în fișier. Trebuie să se potrivească cu valoarea dată la regexp.
regexp
Expresia regulată care trebuie căutată în fișier. Pentru state=present, modelul de înlocuit. Pentru starea=absent, modelul liniei de eliminat. Folosește expresii regulate Python; vezi http://docs.python.org/2/library/re.html.(required)
state
Dacă linia ar trebui să fie acolo sau nu. Alegeri: prezent,absent. (implicit: present).”
Exemple
lineinfile: dest=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabledlineinfile: dest=/etc/sudoers state=absent regexp="^%wheel"
Autor
Daniel Hokka Zakrisson
Vezi și
ansible(1), http://ansible.github.com/modules.html#lineinfile
.