FIX ERROR — Ansible AWS SSM: AnsibleError: An unhandled exception occurred while templating

При попытке получить значение с AWS SSM Ansible Playbook используя в качестве интерпретатора Python3 выдает следующую ошибку:

fatal: [localhost-py3]: FAILED! => {"changed": false, "msg": "AnsibleError: An unhandled exception occurred while templating '{{ lookup('aws_ssm', 'server_listeners', decrypt=false, region='eu-west-1') }}'. Error was a <class 'ansible.errors.AnsibleError'>, original message: An unhandled exception occurred while running the lookup plugin 'aws_ssm'. Error was a <class 'ansible.errors.AnsibleError'>, original message: botocore and boto3 are required for aws_ssm lookup."}

В документации Ansible сказано, что нужны зависимости для PIP:

  • boto3
  • botocore

Но ошибка по прежнему присутствовала, пока не был добавлен в зависимости PIP'а модуль "ansible"

Решение:

---
- name: Ensure boto3, botocore and ansible modules are installed
  pip:
    name: 
      - boto3
      - botocore
      - ansible
    executable: /usr/bin/pip3
0 0 vote
Article Rating

Метки: Метки

Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments