ansible.lineinfile(3)

Namn

lineinfile – Säkerställer att en viss rad finns i en fil

Beskrivning

Den här modulen söker igenom en fil efter en rad och säkerställer att den finns eller inte finns där.

Det här är framför allt användbart när du bara vill ändra en enda rad i en fil. För andra fall, se copy- eller templatemodulen.

Optioner

backup

Skapa en backup-fil inklusive information om tidsstämpel

så att du kan få tillbaka originalfilen om du på något sätt klumpat ihop den felaktigt.create

Används med state=present. Om det anges kommer filen att skapas om den inte redan finns. Som standard misslyckas det om filen saknas.Val: yes,no.

dest

Filen som ska ändras (krävs)

insertafter Används med state=present. Om det anges kommer raden att infogas efter det angivna reguljära uttrycket. Två särskilda värden är tillgängliga: BOF för att infoga raden i början av filen och EOF för att infoga raden i slutet av filen. Valmöjligheter: BOF,EOF.(standard: EOF) line

Krävs för state=present. Den rad som ska infogas/ersättas i filen. Måste matcha det värde som anges i regexp.

regexp

Det reguljära uttrycket som ska letas efter i filen. För state=present, det mönster som ska ersättas. För state=absent, mönstret för den rad som ska tas bort. Använder Pythons reguljära uttryck; se http://docs.python.org/2/library/re.html.(required)

state

Om raden ska finnas där eller inte. Valmöjligheter: närvarande,frånvarande. (standard: present).”

Exempel

lineinfile: dest=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabledlineinfile: dest=/etc/sudoers state=absent regexp="^%wheel"

Författare

Daniel Hokka Zakrisson

Se även

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

Lämna ett svar

Din e-postadress kommer inte publiceras.