Я пытаюсь запустить ansible с файлом инвентаризации ec2.py, чтобы внести некоторые обновления на парк серверов. Но я продолжаю получать сообщение об ошибке:
ERROR! Attempted to execute "inventories/ec2.py" as inventory script: Inventory script (inventories/ec2.py) had an execution error: Traceback (most recent call last):
File "/Users/myname/Sites/admin/ansible/inventories/ec2.py", line 130, in <module>
from boto import elasticache
ImportError: cannot import name elasticache
Я попытался переустановить оба ansible через homebrew и boto через pip, но безрезультатно. Ищу какое-нибудь направление, как я могу решить эту проблему.
Моя установка:
Итак, проблема заключается в том, где был установлен бот. Boto был установлен пользователем root, а не моим пользователем. Чтобы решить эту проблему, запустите:
pip install --user boto