Ansible как стать пользователем без пароля - PullRequest
0 голосов
/ 19 марта 2020

У нас есть машина, которая использует пользователя без пароля для запуска нескольких вещей. Наш соответствующий пользователь был настроен на поддержку sudo на этом компьютере, поэтому я мог запустить «sudo su -» и стал этим пользователем, не указывая пароль. (Это настраивается в файле sudores)

Проблема заключается в том, как настроить ansible для запуска playbooks, используя нашего соответствующего пользователя, и он должен стать пользователем без пароля.

Я пытался настроить его следующим образом: стать: да стать_методом: sudo становиться_пользователем: Но я получаю "sudo: требуется пароль"

Если я переключаю метод на "su", я получаю "" Время ожидания (12 с) для запроса на повышение привилегий: "

Любая идея? Я понимаю, что, возможно, могут стать становиться становящиеся_флагами, но не видел много документации по этому вопросу

1 Ответ

0 голосов
/ 19 марта 2020

Как объяснено в стать руководством , вы должны либо установить ansible_become_password, предпочтительно , используя хранилище , либо, как вы указали, установить sudo без пароля для вашего пользователя.

Вы можете сделать это, отредактировав файл sudoers и установив соответствующие директивы. Обычно вы редактируете файл командой visudo. Пример, если ваш пользователь является членом группы sudo:

%sudo  ALL=(ALL:ALL) NOPASSWD: ALL

В зависимости от ваших настроек это может потребовать некоторых изменений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...