Настройка параметров user и sudo с ansible-playbook

Если ни один user не определен в hosts вашего playbook, Ansible предполагает, что вы подключаетесь как пользователь, определенный в инвентарном файле, либо, в случае кода пользователь не определен и в нем, Ansible будет использовать имя вашей локальной учетной записи. Можно явно определить пользователя, который будет использоваться для запуска playbook, используя параметр --remote-user ( -u ):

ansible-playbook playbook.yml --remote-user=johndoe

В некоторых случаях необходимо передать пароль sudo. В таких ситуациях необходимо использовать параметр --ask-sudo-pass ( -K ). Кроме того, можно объявить Ansible, что sudo будет использоваться постоянно, командой --sudo. Наконец, можно определить пользователя sudo для задач, запускаемых через sudo (по умолчанию root) параметром --sudo-user ( -U ).

Например, следующая команда будет выполнять задачи с sudo, от имени пользователя janedoe, и Ansible перед выполнением playbook спросит sudo пароль:

ansible-playbook playbook.yml --sudo --sudo-user=janedoe --ask-sudo-pass

Если для входа на сервер не используется ssh-key, то можно использовать --ask-pass

results matching ""

    No results matching ""