Name
lineinfile – Sikrer, at en bestemt linje er i en fil
Description
Dette modul søger i en fil efter en linje og sikrer, at den er til stede eller ikke er til stede.
Dette er primært nyttigt, når du kun ønsker at ændre en enkelt linje i en fil. I andre tilfælde skal du se copy- eller templatemodulerne.
Options
backup
Opret en backup-fil inklusive timestamp
-oplysningerne, så du kan få den originale fil tilbage, hvis du på en eller anden måde har klodset den forkert.create
Bruges med state=present. Hvis den er angivet, oprettes filen, hvis den ikke allerede findes. Som standard vil det mislykkes, hvis filen mangler.Valgmuligheder: yes,no.
dest
Filen der skal ændres(påkrævet)
insertafter Bruges med state=present. Hvis angivet, vil linjen blive indsat efter det angivne regulære udtryk. To særlige værdier er tilgængelige: BOF for at indsætte linjen i begyndelsen af filen og EOF for at indsætte linjen i slutningen af filen. Valgmuligheder: BOF,EOF.(standard: EOF) line
Er påkrævet for state=present. Den linje, der skal indsættes/erstattes i filen. Skal svare til den værdi, der er angivet i regexp.
regexp
Det regulære udtryk, der skal ledes efter i filen. For state=present, det mønster, der skal erstattes. For state=absent, mønsteret for den linje, der skal fjernes. Bruger Python-regulære udtryk; se http://docs.python.org/2/library/re.html.(required)
state
Hvorvidt linjen skal være der eller ej. Valgmuligheder: present,absent. (standard: present).”
Eksempler
lineinfile: dest=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabledlineinfile: dest=/etc/sudoers state=absent regexp="^%wheel"
Author
Daniel Hokka Zakrisson
See Also
ansible(1), http://ansible.github.com/modules.html#lineinfile