ansible.lineinfile(3)

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.