Ansible все еще требуется root пароль? - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь настроить Ansible лабораторию для использования без пароля s sh, которая, кажется, работает нормально. Я могу s sh на свой сервер без pw через терминал, но если я попытаюсь внести изменения на удаленном сервере, требующем доступа root, произойдет сбой.

Я обнаружил, используя become: true и --ask-for-pass в моих задачах это работает, поэтому я знаю, что это связано с разрешениями на удаленном сервере? Нужно ли и --ask-for-pass? Это как все используют Ansible? Заранее спасибо!

/ BG

1 Ответ

0 голосов
/ 01 февраля 2020

Если на удаленном сервере вы запускаете команду, требующую привилегий root, вам нужно добавить become: true в свою книгу игр. Это заставит Ansible использовать sudo при выполнении команды.

Если вы не передадите пароль с помощью --ask-for-pass, вам следует включить sudo без пароля для пользователя, выполняющего команду. В противном случае вы не сможете выполнить команду из-за разрешений.

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