Name
lineinfile – Varmistaa, että tietty rivi on tiedostossa
Description
Tämä moduuli etsii tiedostosta rivin ja varmistaa, että se on olemassa tai että sitä ei ole.
Tämä moduuli on käyttökelpoinen ensisijaisesti silloin, kun halutaan vaihtaa vain yksittäinen rivi tiedostossa. Muita tapauksia varten katso copy- tai templatemoduulit.
Options
backup
Luo varmuuskopiotiedoston, joka sisältää aikaleima
-tiedot, jotta voit saada alkuperäisen tiedoston takaisin, jos olet jollakin tavalla kloonannut sen väärin.create
Käytetään tilalla state=present. Jos määritetään, tiedosto luodaan, jos sitä ei ole vielä olemassa. Oletusarvoisesti se epäonnistuu, jos tiedosto puuttuu.Vaihtoehdot: yes,no.
dest
Muutettava tiedosto(pakollinen)
insertafter Käytetään tilassa state=present. Jos määritetään, rivi lisätään määritetyn säännöllisen lausekkeen jälkeen. Käytettävissä on kaksi erikoisarvoa;BOF, jos rivi lisätään tiedoston alkuun, ja EOF, jos rivi lisätään tiedoston loppuun. Vaihtoehdot: (oletus: EOF) line
Tarvitaan tilassa state=present. Tiedostoon lisättävä/korvattava rivi. Täytyy vastata regexp:lle annettua arvoa.
regexp
Säännöllinen lauseke, jota etsitään tiedostosta. Jos state=present, korvattava kuvio. Jos tila=poissa, poistettavan rivin kuvio. Käyttää Pythonin säännöllisiä lausekkeita; katso http://docs.python.org/2/library/re.html.(required)
state
Tarvitaanko rivi vai ei. Vaihtoehdot: present,absent. (oletus: present).”
Esimerkkejä
lineinfile: dest=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabledlineinfile: dest=/etc/sudoers state=absent regexp="^%wheel"
Author
Daniel Hokka Zakrisson
See Also
ansible(1), http://ansible.github.com/modules.html#lineinfile
.