aws_ec2

Ansible Role: aws_ec2

=========

A simple Ansible role for create EC2 instance in AWS

Requirements

Before starting you need the following packages on your ansible server

  • epel-release
  • python2-pip
  • boto
  • boto3

Role Variables

None of the variables below are required

Variable Default Comments
aws_access_key Inform AWS ACCESS KEY
aws_secret_key Inform AWS SECRET KEY
vpc_id_default Inform VPC ID
instance_type Inform Instance Type examplo: t2.micro
first_name Inform Instance Tags first name
second_name Inform Instance Tags second name examplo:
environment_name Inform Instance Tags environment
aws_region Inform AWS Region exemplo Ohio: us-east-2
subnet1 Inform default subnet exemplo default subnet Ohio 172.31.32.0/20: subnet-040acd48
subnet2 Inform default subnet exemplo default subnet Ohio 172.31.16.0/20: subnet-e5d14e9f
subnet3 Inform default subnet exemplo default subnet Ohio 172.31.0.0/20: subnet-f78aac9f
aws_image Inform Image examplo Red Har 8: ami-05220ffa0e7fce3d1
keypair_name Inform name for your key pair
path Where are you going to save the the key pair
sg_group_name Inform Security Group name
ssh_port Inform Port SSH default is 22
cidr_ip_inbound Inform the IP allowed for ssh access examplo anywhere: 0.0.0.0/0
cidr_ip_outbound Allow server access to the Internet
outbound_name Inform OutBound name

Dependencies

No dependencies.

Example Inventory File

[local] localhost

Example Playbook


  • hosts: local

    connection: local

    gather_facts: false

    roles:

    • /path/aws_ec2

...

Contributing

Issues, feature requests, ideas are appreciated and can be posted in the Issues section.

Author Information

LinkedIn: https://br.linkedin.com/in/almircandido

About

Create Instance EC2 in AWS

Install
ansible-galaxy install acandid/aws_ec2
GitHub repository
License
Unknown
Downloads
242