Nome
lineinfile – Certifique-se de que uma linha em particular está em um arquivo
Descrição
Este módulo irá procurar um arquivo por uma linha, e certificar-se de que ele está presente ou ausente.
Isto é útil principalmente quando você quer alterar uma única linha em um arquivo apenas. Para outros casos, veja o copy ou templatemodules.
Options
backup
Create a backup file including the timestamp
information so you can get the original file back if you somehow clobbered it incorrectly.create
Used with state=present. Se especificado, o arquivo será criado se ele ainda não existir. Por defeito falhará se o ficheiro estiver em falta. Escolhas: yes,no.
dest
The file to modify(required)
inserttafter Usado com state=presente. Se especificado, a linha será inserida após a expressão regular especificada. Dois valores especiais estão disponíveis;BOF para inserção da linha no início do arquivo, e EOF para inserção da linha no final do arquivo. Escolhas: BOF,EOF.(padrão: EOF) linha
Required for state=presente. A linha a ser inserida/substituída no arquivo. Deve corresponder ao valor dado para regexp.
regexp
A expressão regular a ser procurada no arquivo. Para state=presente, o padrão a substituir. Para state=absent, o padrão da linha toremove. Utiliza expressões regulares Python; veja http://docs.python.org/2/library/re.html.(required)
state
Se a linha deve ou não estar lá. Escolhas: presente, ausente. (padrão: presente)”
Exemplos
lineinfile: dest=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabledlineinfile: dest=/etc/sudoers state=absent regexp="^%wheel"
Autor
Daniel Hokka Zakrisson
Veja também
ansible(1), http://ansible.github.com/modules.html#lineinfile