Name
lineinfile – Sicherstellen, dass eine bestimmte Zeile in einer Datei vorhanden ist
Beschreibung
Dieses Modul durchsucht eine Datei nach einer Zeile und stellt sicher, dass sie vorhanden ist oder nicht.
Dies ist vor allem dann nützlich, wenn Sie nur eine einzelne Zeile in einer Datei ändern möchten. Für andere Fälle siehe die copy oder templatemodules.
Optionen
backup
Erstellt eine Sicherungsdatei einschließlich der Zeitstempel
Informationen, so dass Sie die ursprüngliche Datei wiederherstellen können, wenn Sie sie irgendwie falsch geklebt haben.create
Wird mit state=present verwendet. Wenn angegeben, wird die Datei erstellt, wenn sie noch nicht existiert. Standardmäßig schlägt es fehl, wenn die Datei nicht vorhanden ist.Auswahlmöglichkeiten: yes,no.
dest
Die zu ändernde Datei (erforderlich)
insertafter Wird mit state=present verwendet. Wenn angegeben, wird die Zeile nach dem angegebenen regulären Ausdruck eingefügt. Zwei spezielle Werte sind verfügbar: BOF für das Einfügen der Zeile am Anfang der Datei und EOF für das Einfügen der Zeile am Ende der Datei. Auswahlmöglichkeiten: BOF,EOF.(Standard: EOF) line
Erforderlich für state=present. Die Zeile, die in die Datei eingefügt/ersetzt werden soll. Muss mit dem für regexp angegebenen Wert übereinstimmen.
regexp
Der reguläre Ausdruck, nach dem in der Datei gesucht werden soll. Für state=present, das zu ersetzende Muster. Für state=absent, das Muster der zu entfernenden Zeile. Verwendet reguläre Ausdrücke in Python; siehe http://docs.python.org/2/library/re.html.(required)
state
Ob die Zeile vorhanden sein soll oder nicht. Auswahlmöglichkeiten: vorhanden, nicht vorhanden. (Standard: vorhanden).“
Beispiele
lineinfile: dest=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabledlineinfile: dest=/etc/sudoers state=absent regexp="^%wheel"
Autor
Daniel Hokka Zakrisson
Siehe auch
ansible(1), http://ansible.github.com/modules.html#lineinfile