Several AWS terraform examples
- terraform get
- terraform init
- terraform plan -out plan.out
- terraform apply plan.out
- terraform destroy
Simple script that creates Linux box.
aws_instance, aws_security_group, aws_key_pair, aws_iam_role, aws_iam_instance_profile, aws_iam_role_policy, aws_vpc, aws_subnet, aws_internet_gateway, aws_route_table, aws_route_table_association, aws_s3_bucket, aws_ebs_volume, aws_volume_attachment
Simple script that creates Windows box.
aws_instance, aws_security_group
Simple script that creates Lambda Function for python. Simply zip py file and put it in same folder.
aws_iam_role, aws_lambda_function
Simple script that creates a custom docker container and related environment
It is not working
aws_vpc, aws_subnet, aws_internet_gateway, aws_route_table, aws_route_table_association, aws_security_group, aws_ecs_cluster, aws_elb, aws_iam_policy_document, aws_iam_role, aws_iam_role_policy, aws_iam_instance_profile, aws_launch_configuration, aws_autoscaling_group, aws_ecs_task_definition, aws_ecs_service,
Simple script that creates fully functional wordpress environment
aws_vpc, aws_internet_gateway, aws_eip, aws_subnet, aws_db_subnet_group, aws_nat_gateway, aws_route_table, aws_route_table_association, aws_route53_zone, aws_route53_record, aws_iam_role, aws_iam_role_policy_attachment, aws_iam_instance_profile, aws_security_group_rule, aws_security_group, aws_launch_configuration, aws_autoscaling_group, aws_elb, aws_ecr_repository, aws_ecs_cluster, aws_ecs_service, aws_ecs_task_definition, aws_db_instance, aws_efs_file_system, aws_efs_mount_target,
Simple scrit that creates jenkins workflow system
Working on this
aws_key_pair, s3 backend, aws_instance, aws_vpc, aws_subnet, aws_internet_gateway, aws_route_table, aws_route_table_association, aws_security_group_rule, aws_security_group