Nombre
lineinfile – Asegura que una línea particular está en un archivo
Descripción
Este módulo buscará una línea en un archivo, y asegurará que está presente o ausente.
Esto es principalmente útil cuando se quiere cambiar una sola línea en un archivo solamente. Para otros casos, vea los módulos copy o templatemodules.
Options
backup
Crea un archivo de copia de seguridad incluyendo la información de la marca de tiempo
para que pueda recuperar el archivo original si de alguna manera lo ha estropeado incorrectamente.create
Se utiliza con state=present. Si se especifica, el archivo se creará si no existe ya. Por defecto fallará si el archivo no existe.Opciones: yes,no.
dest
El archivo a modificar(requerido)
insertafter Se usa con state=present. Si se especifica, la línea se insertará después de la expresión regular especificada. Hay dos valores especiales disponibles; BOF para insertar la línea al principio del archivo, y EOF para insertar la línea al final del archivo. Opciones: BOF,EOF.(por defecto: EOF) line
Requerido para state=present. La línea a insertar/reemplazar en el archivo. Debe coincidir con el valor dado a regexp.
regexp
La expresión regular a buscar en el archivo. Para state=present, el patrón a reemplazar. Para state=absent, el patrón de la línea a eliminar. Utiliza expresiones regulares de Python; ver http://docs.python.org/2/library/re.html.(required)
estado
Si la línea debe estar o no. Opciones: presente, ausente. (por defecto: presente).»
Ejemplos
lineinfile: dest=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabledlineinfile: dest=/etc/sudoers state=absent regexp="^%wheel"
Autor
Daniel Hokka Zakrisson
Véase también
ansible(1), http://ansible.github.com/modules.html#lineinfile