Nazwa
lineinfile – Upewnij się, że określona linia jest w pliku
Opis
Ten moduł przeszuka plik w poszukiwaniu linii i upewni się, że jest ona obecna lub nieobecna.
Jest to głównie przydatne, gdy chcesz zmienić tylko pojedynczą linię w pliku. Dla innych przypadków, zobacz copy lub templatemodules.
Opcje
backup
Tworzy plik zapasowy zawierający informacje o znaczniku czasowym
, abyś mógł odzyskać oryginalny plik, jeśli w jakiś sposób go niepoprawnie uszkodziłeś.create
Używane z state=present. Jeśli zostanie podany, plik zostanie utworzony, jeśli jeszcze nie istnieje. Domyślnie nie powiedzie się, jeśli pliku nie ma.Do wyboru: yes,no.
dest
Plik do modyfikacji(wymagane)
insertafter Używane ze stanem=obecny. Jeśli podano, linia zostanie wstawiona po podanym wyrażeniu regularnym. Dostępne są dwie specjalne wartości; BOF dla wstawiania linii na początku pliku i EOF dla wstawiania linii na końcu pliku. Do wyboru: BOF,EOF.(domyślnie: EOF) line
Wymagane dla state=present. Linia do wstawienia/zastąpienia w pliku. Musi pasować do wartości podanej w regexp.
regexp
Wyrażenie regularne, którego należy szukać w pliku. Dla state=present, wzorzec do zastąpienia. Dla state=absent, wzorzec linii do usunięcia. Używa wyrażeń regularnych Pythona; zobacz http://docs.python.org/2/library/re.html.(required)
state
Czy linia powinna tam być czy nie. Do wyboru: obecny,nieobecny. (domyślnie: present).”
Przykłady
lineinfile: dest=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabledlineinfile: dest=/etc/sudoers state=absent regexp="^%wheel"
Autor
Daniel Hokka Zakrisson
Zobacz także
ansible(1), http://ansible.github.com/modules.html#lineinfile
.