ansible.lineinfile(3) - Linux man page

Name

lineinfile - Ensure a particular line is in a file

Description

This module will search a file for a line, and ensure that it is present or absent.

This is primarily useful when you want to change a single line in a file only. For other cases, see the copy or template modules.

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. If specified, the file will be created if it does not already exist. By default it will fail if the file is missing. Choices: yes,no.

dest

The file to modify(required)

insertafter
Used with state=present. If specified, the line will be inserted after the specified regular expression. Two special values are available; BOF for inserting the line at the beginning of the file, and EOF for inserting the line at the end of the file. Choices: BOF,EOF. (default: EOF)
line

Required for state=present. The line to insert/replace into the file. Must match the value given to regexp.

regexp

The regular expression to look for in the file. For state=present, the pattern to replace. For state=absent, the pattern of the line to remove. Uses Python regular expressions; see http://docs.python.org/2/library/re.html.(required)

state

Whether the line should be there or not. Choices: present,absent. (default: present)."

Examples

lineinfile: dest=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabled

lineinfile: dest=/etc/sudoers state=absent regexp="^%wheel"

Author

Daniel Hokka Zakrisson

See Also

ansible(1), http://ansible.github.com/modules.html#lineinfile