Provisioning AWS Infrastructure using Ansible Playbooks
Pre-Lab Preparation
Ansible is installed.
AWS CLI is configured.
AWS credentials are available.
Boto3 and Botocore are installed.
AWS connectivity is verified.
IAM permissions for EC2 are available.
Task 1: Verify AWS Connectivity
1
Verify AWS account access
aws sts get-caller-identity
2
Verify Ansible installation
ansible --version
Task 2: Create Working Directory
Create a project directory.
mkdir ansible-aws cd ansible-aws
Task 3 : Create Ansible Playbook
Create a playbook file
vi ec2-create.yml
Add the following playbook
name: Launch EC2 Instance hosts: localhost connection: local gather_facts: no
Task 4 : Verify Playbook Syntax
Validate the playbook
ansible-playbook -i inventory ec2-create.yml
Task 5 : Execute Playbook
Run the playbook
ansible-playbook ec2-create.yml
Verify successful execution
Expected Output:
PLAY RECAP
failed=0
Task 6 : Verify EC2 Instance
Open AWS Console
Navigate to: EC2→ Instances
Great job!
Verified AWS connectivity.
Created an Ansible Playbook.
Provisioned an EC2 instance.
Executed and reviewed the Playbook.
Verified the created resource.
Terminated the instance after testing
Checkpoint
By Content ITV
This is Itvedant Content department