Getting below error while running a playbook by making use of module "sts_assume_role" under community.aws or amazon.aws collection which is already installed on ansible server.
# Note: These examples do not set authentication details, see the AWS Guide for details.
- name: testing assume role
user: ec2-user
hosts: localhost
gather_facts: true
collections:
- community.aws.sts_assume_role tasks:enter code here
- Name: assume role local_action: sts_assume_role: role_arn: "arn:aws:iam::123456789:role/test_iam_role" role_session_name: "MySession" register: assumed_role
run_once: True
Use the assumed role above to tag an instance in account 123456789
- name: sts token
local_action:
sts_assume_role:
aws_access_key: "{{ assumed_role.sts_creds.access_key }}"
aws_secret_key: "{{ assumed_role.sts_creds.secret_key }}"
security_token: "{{ assumed_role.sts_creds.session_token }}"
run_once: True
- Name: check current assume role
shell: aws sts get-caller-identity
PLease find attached picture for error. Additional info: Ansible version: 2.9.10 Boto3 version: 1.16.0 botocore version: 1.19.63 python version: 3.6.8
