binbashar / terraform-aws-ec2-basic-layout

Terraform module to deploy a typical EC2 layout that includes an instance with a security group and a dns record.
Apache License 2.0
5 stars 3 forks source link

Bbl 54 tf form ansible play sec users #3

Closed exequielrafaela closed 4 years ago

exequielrafaela commented 4 years ago

Updating binbash terraform-aws-ec2-basic-layout repo:

terraform aws

:card_index_dividers: Cards / Tkts:

:notebook: Summary

  1. :heavy_check_mark: Documentation: Improvement -> root context README.md, examples and tests README.mds have been updated.
  2. :heavy_check_mark: Tests & Examples: 3 x Test Cases examples have been added in order to battle e2e test the module
  3. :heavy_check_mark: Networking: Optionally associate a public IP address with the instance.
  4. :heavy_check_mark: Security: Optionally create an EC2 Profile with a customizable IAM Role supporting both AWS and customer managed policies (or just pass it an external EC2 Profile as in the previous version).
  5. :heavy_check_mark: Storage: Multiple EBS dynamic blocks (root_block_device, ebs_block_device and ephemeral_block_device) w/ configurable type, size, device name and encryption configs among others.
  6. :heavy_check_mark: DNS: DNS record with a record that points to the instance private IP / public IP.
  7. :heavy_check_mark: EC2 AMI: Parameters added to define the AMI so that the module takes care of looking that up (AMI id autoconfiguration via prefix w/ introduced aws_ami_os_id variable.)
  8. :heavy_check_mark: Extra Points: Enhanced monitoring flag and userdata provisioning now supported.

:man_technologist: New Commits

:triangular_flag_on_post: Post Tasks

:1st_place_medal: TODO