---
- hosts: all
become: true
become_user: root
become_method: sudo
gather_facts: False
tasks:
- name: Root user check
shell : export PATH=$HOME/python/Python-2.7.12:$PATH;export PYTHONPATH=$HOME/python/Python-2.7.12;python --version;whoami
Я запускаю вышеуказанный playbook на удаленном сервере от пользователя A.
Конфигурация для userA на удаленном сервере такая же
userA ALL = (ALL) NOPASSWD: ALL
Любые указатели на то, что мне не хватает ...
Ошибка, с которой я столкнулся, выглядит следующим образом
Sorry, user userA is not allowed to execute ‘/bin/sh -c echo BECOME-SUCCESS-ltfjopjkdxnxjqhkpmgpokjgki; /usr/bin/python /home/userA/.ansible/tmp/ansible-tmp-1597841138.97-224625741903296/command.py’ as root on server
Я попытался сохранить удаленные доступные файлы, а затем запустить command.py с удаленного сервера вручную, и он работает