Configuring Ansible Environment for AWS Automation
Pre-Lab Preparation
Ansible is installed.
AWS Account is available.
IAM User with Access Key and Secret Key is available.
AWS CLI is installed.
Python3 and pip are installed.
Internet connectivity is available.
Task 1: Verify Ansible and AWS CLI
2
1
Verify Ansible installation.
ansible --versionVerify AWS CLI installation.
aws --versionTask 2: Install AWS Dependencies
1
Install required Python packages.
sudo apt install python3-pip2
Verify installation.
pip3 list | grep botoTask 3: Configure AWS Credentials
1
Configure AWS account
aws configure
Enter:
AWS Access Key ID
AWS Secret Access Key
Region: ap-south-1
Output: json
2
Verify configuration.
aws configure list
Task 5: Verify AWS Connectivity
1
Verify AWS account access.
aws sts get-caller-identity
2
Verify S3 access
aws s3 ls
Task 5: Verify Ansible AWS Integration
1
Create inventory file
vi inventory
2
Verify Ansible connectivity
ansible all -i inventory -m pingTask 6: Test AWS Integration using Ansible
1
Create test playbook
vi aws-test.yml
Add:
name: Verify AWS Connectivity
hosts: localhost
connection: local
2
Execute playbook
ansible-playbook -i inventory aws-test.yml
Great job!
You have successfully configured Ansible for AWS automation. In this lab, you installed AWS dependencies, configured AWS credentials, verified AWS connectivity, and tested Ansible integration with AWS.
Checkpoint
Next-Lab Preparation
Provisioning AWS Resources using Ansible
Creating EC2 Instances
Executing Ansible Playbooks
Verifying Created Resources
Infrastructure Automation