Я новичок в анзибльанзибль - Проверьте, если строка существует в файле
Можно ли проверить, если строка существует в файле с помощью анзибль.
Я хочу, чтобы проверить, пользователь имеет доступ к серверу. это можно сделать на сервере, используя cat /etc/passwd | grep username
, но я хочу, чтобы Ansible остановился, если пользователя нет.
Я пытался использовать lineinfile
, но не могу заставить его вернуться.
код
- name: find
lineinfile: dest=/etc/passwd
regexp=[user]
state=present
line="user"
Код выше добавляет пользователя в файл, если он не существует. Все, что я хочу сделать, это проверить. Я не хочу, чтобы изменить файл в любом случае, это возможно
Спасибо.
Возможный дубликат [Только проверить, является ли строка присутствует в файле (анзибль)] (http://stackoverflow.com/questions/30786263/only-check-whether-a-line-present-in-a-file-ansible) – activatedgeek