Existen ciertos momentos donde queremos usar una función de AWS y no está disponible como módulo en Ansible, en esos casos solemos usar command
, pero al momento de integrarlo en AWX, nos saldrá un error de: You must specify a region. You can also configure your region by running \"aws configure\"."
Para solucionarlo, utilizaremos environment
, esto solo funcionará para la tarea en específico, no para el playbook en conjunto.
---
- name: Ejecutar comando
command: aws ec2 describe-instance-status --instance-id "{{ instance_id }}"
environment:
AWS_DEFAULT_REGION: "{{ region }}"
AWS_ACCESS_KEY_ID: "{{ aws_access_key }}"
AWS_SECRET_ACCESS_KEY: "{{ aws_secret_key }}"
Con esto ya debería funcionar sin problemas.
Top comments (0)