[Ansible]Не удалось выполнить задачу: отсутствует пароль sudoLinux

Ответить
Anonymous
 [Ansible]Не удалось выполнить задачу: отсутствует пароль sudo

Сообщение Anonymous »

Я только начал изучать Ansible, просматривая документацию, пожалуйста, помогите мне понять эффективный вариант использования got

Код: Выделить всё

ansible.cfg
файл:

Код: Выделить всё

[defaults]
inventory = hosts.ini
remote_user = abin

Код: Выделить всё

hosts.ini
файл:

Код: Выделить всё

[webservers]
192.168.64.9

Код: Выделить всё

install_nginx.yml
сборник инструкций:

Код: Выделить всё

- name: Install Nginx
hosts: webservers
become: true
tasks:
- name: Install Nginx
apt:
name: nginx
state: present

- name: Ensure Nginx is running
service:
name: nginx
state: started
enabled: yes
Примечание: я вручную создал сервер с использованием UTM с Ubuntu 24.04.3 LTS (GNU/Linux 6.8.0-71-generic aarch64). Во время установки я создал пользователя abin.

Код: Выделить всё

abin@webserver1:~$ sudo whoami
root
Я попытался запустить playbook и получил следующую ошибку

Код: Выделить всё

ansible-playbook install_nginx.yml --check --diff

PLAY [Install Nginx] *****************************************************************************************************************************************************************************************

TASK [Gathering Facts] ***************************************************************************************************************************************************************************************
[WARNING]: Host '192.168.64.9' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information.
[ERROR]: Task failed: Missing sudo password
fatal: [192.168.64.9]: FAILED! => {"changed": false, "msg": "Task failed: Missing sudo password"}

PLAY RECAP ***************************************************************************************************************************************************************************************************
192.168.64.9              : ok=0    changed=0    unreachable=0    failed=1    skipped=0    rescued=0    ignored=0
без `become' он был выполнен,


Подробнее здесь: https://stackoverflow.com/questions/798 ... o-password
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»