Název
lineinfile – Zajistí, aby se v souboru nacházel určitý řádek
Popis
Tento modul vyhledá v souboru řádek a zajistí jeho přítomnost nebo nepřítomnost.
Tento modul je užitečný především tehdy, když chcete změnit pouze jeden řádek v souboru. Pro ostatní případy viz moduly copy nebo templatemodules.
Options
backup
Vytvoří záložní soubor včetně informace o časovém razítku
, abyste mohli získat původní soubor zpět, pokud jste ho nějak špatně zakódovali.create
Používá se se state=present. Je-li zadáno, soubor se vytvoří, pokud ještě neexistuje. Ve výchozím nastavení selže, pokud soubor chybí. možnosti: ano,ne.
dest
Soubor, který se má upravit(povinný)
insertafter Používá se se stavem=present. Je-li zadáno, bude řádek vložen za zadaný regulární výraz. K dispozici jsou dvě speciální hodnoty;BOF pro vložení řádku na začátek souboru a EOF pro vložení řádku na konec souboru. Volby: BOF,EOF.(výchozí: EOF) line
Vyžadováno pro state=present. Řádek, který se má vložit/vyměnit do souboru. Musí odpovídat hodnotě zadané regexp.
regexp
Regulární výraz, který se má hledat v souboru. Pro stav=přítomný vzor, který se má nahradit. Pro state=absent vzor řádku, který má být odstraněn. Používá regulární výrazy jazyka Python; viz http://docs.python.org/2/library/re.html.(required)
stav
Zda tam má řádek být, nebo ne. Možnosti: přítomný,nepřítomný. (výchozí: present).“
Příklady
lineinfile: dest=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabledlineinfile: dest=/etc/sudoers state=absent regexp="^%wheel"
Autor
Daniel Hokka Zakrisson
Viz také
ansible(1), http://ansible.github.com/modules.html#lineinfile
.