Я использую osx-mojave и пытаюсь запустить ansible с помощью ldap-модуля.
Однако, когда я пытаюсь запустить его следующим образом
ansible-playbook play.yml
Я получаю эту ошибку
PLAY [localhost] ************************************************************************************************************************************
TASK [Gathering Facts] ***************************************************************************
ok: [localhost]
TASK [create the account] ***************************************************************************
fatal: [localhost]: FAILED! => {"changed": false, "msg": "Missing required 'ldap' module (pip install python-ldap)."}
to retry, use: --limit @/Users/testuser/adtest/play.retry
PLAY RECAP ***************************************************************************
localhost : ok=1 changed=0 unreachable=0 failed=1
Я искал похожие вопросы на этом сайте и не могу найти решение этой проблемы.
Я пробежал
pip install python-ldap
и
sudo pip install python-ldap
Это вывод
Requirement already satisfied: python-ldap in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (3.2.0)
Requirement already satisfied: pyasn1>=0.3.7 in /Users/testuser/Library/Python/3.7/lib/python/site-packages (from python-ldap) (0.4.5)
Requirement already satisfied: pyasn1-modules>=0.1.5 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from python-ldap) (0.2.5)
Это не решает проблему.
Выход pip freeze
:
$ pip freeze
awscli==1.16.132
botocore==1.12.122
colorama==0.3.9
docutils==0.14
jmespath==0.9.4
ldap3==2.6
pbr==5.2.1
pyasn1==0.4.5
pyasn1-modules==0.2.5
python-dateutil==2.8.0
python-ldap==3.2.0
python3-ldap==0.9.8.4
PyYAML==3.13 rsa==3.4.2
s3transfer==0.2.0
six==1.12.0
stevedore==1.30.1
urllib3==1.24.1
virtualenv==16.6.0
virtualenv-clone==0.5.3
virtualenvwrapper==4.8.4
Если у кого-то есть решение для этого, пожалуйста, дайте мне знать.