Недавно я запустил несколько команд PIP на своем сервере, и после этого ни одна из команд Ansible не будет работать как пользователь по умолчанию. Если я пытаюсь запустить любой анзибль команды, как пользователь по умолчанию, я получаю следующее сообщение об ошибке -Сильные команды работают при использовании root, но не при использовании по умолчанию. Выбрасывает ошибку PyYAML python только как пользователь по умолчанию, но затем работает для root
Traceback (most recent call last):
File "/usr/bin/ansible-playbook", line 4, in <module>
from pkg_resources import require; require('ansible==2.2.0')
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2659, in <module>
parse_requirements(__requires__), Environment()
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: PyYAML
Однако, если я Судо, а затем попытаться запустить любой анзибль команды, кажется, работает хорошо. Я думаю, что я, возможно, что-то испортил с пакетами python, которые были установлены с PIP, и теперь они работают только для root.
Как я могу заставить пользователя по умолчанию снова выполнять эти команды?
Возможный дубликат [PyYAML не найден при попытке запуска Ansible scripts] (http://stackoverflow.com/questions/41326155/pyyaml-not-found-when-trying-to-run-ansible-scripts) – techraf
Оба вопросы были заданы мной сегодня. Я могу удалить этот другой, так как у этого есть более современная информация. –
Вы можете редактировать свои вопросы, чтобы добавить информацию, не дублируя их. – techraf